`

动态控制log的输出和不输出

    博客分类:
  • java
 
阅读更多

不输出:

Enumeration<?> em = Logger.getRootLogger().getAllAppenders();
        while (em.hasMoreElements()) {
            Object element = em.nextElement();
            if (element instanceof ConsoleAppender) {
                Logger.getRootLogger().removeAppender((ConsoleAppender) element);
            }
        }

 

输出:

final String LOG_LAYOUT_PATTERN = "%m%n";
  // 输出Layout设定
  PatternLayout layout = new PatternLayout(LOG_LAYOUT_PATTERN);
  // 控制台输出设定
  ConsoleAppender consoleAppender = new ConsoleAppender(layout,
    ConsoleAppender.SYSTEM_OUT);
  logger.addAppender(consoleAppender);

分享到:
评论

相关推荐

    Log工具,控制log输出

    调试代码时,难免会有很多Log信息,但在项目发布时,有些log不允许被公布,所以通过log等级来控制,发布时,只需修改log级别即可。

    很好用的LOG封装,可同时输出类名,方法名,行数,可控制输出不输出

    很好用的LOG封装,可同时输出类名,方法名,行数,可控制输出不输出

    Unity实时输出Log到屏幕上

    Unity 实现Debug实时输出到屏幕或控制台上,并将Log信息记录在日志文件中

    log4j-1.2.9

    ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出信息,设置此放式后必须设置file名称和路径 dailyRollingFileApperder 以日为单位划分在文件中输出信息,设置此放式后必须设置file名称和路径 ...

    log4j打印到控制台输出sql语句

    log4j错误打印到控制台 并且输出sql语句

    log4j2.xml

    1)log4j2的配置文件,支持单独输出debug、info、warn、error文件 2)自动打包,按照日期、月份单独打包 3)自动压缩,历史日志被压缩,节省空间

    log4j-控制指定类,包的日志级别:log4j-demo.zip

    log4j-如何控制指定类,包的日志输出级别: https://blog.csdn.net/u011479200/article/details/102476242

    C语言C++通用自定义log打印函数

    1 可控制宏DEBUG决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI 2 宏LOG_TAG输出log所在的模块,可将此宏放到makefile中或.h中或.cpp赋值, 3 输出log等级,所在模块信息,所在行数,所在函数,及可添加的...

    自定义的log打印函数(C++版本,可选打印优先级,可输出到文件,可定义模块标签,可打印所在行数,函数)

    1 可控制宏COUT_LEVEL决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI 2 可控制宏FS_IN是否输出到文件,可通过宏FILE_LEVEL决定输出等级,默认为3,文件路径为当前路径,名字默认为output.log可通过宏FILE_...

    log4cplus 源码(C++编写的开源的日志系统)

    调试模式,通过loglog来控制输出调试、警告或错误信息,appender输出到屏幕。 */ #include #include using namespace log4cplus::helpers; void printMsgs(void) { std::cout ()..." ; LogLog::getLogLog()-&gt;...

    log4j-1.2.14

    ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出信息,设置此放式后必须设置file名称和路径 dailyRollingFileApperder 以日为单位划分在文件中输出信息,设置此放式后必须设置file名称和路径 ...

    日志框架统一输出控制(slf4j+log4j)

    NULL 博文链接:https://xiebin-javalover.iteye.com/blog/1932019

    qt日志管理类 log4qt

    log4qt库包括以下几种类供用户组合使用: 1)Logger,用于供要记录log的类使用,向log4qt系统加入信息,比如刚才的那个...3)Layout,指定Log输出时的格式,比如是否要带有当前日期时间,是否带有当前的类名,等等。

    官网原版log4j

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...

    log4j相关jar

    我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码

    Log4j日志管理系统简单使用说明

    综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:    1、 Loggers  Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR...

    Log4J详细文档.doc

    Log4J(Log for java)是Apache的一个开放源代码项目,它...此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码。

    Android代码-一个精简、全面、方便的AndroidLog库–ALog

    ALog Functions 兼容 Android Studio 3.1.0 的 ...支持控制台长字符串的输出 支持多参数输出 支持单独写入文件 支持 JSON 串的输出 支持 XML 串的输出 支持 Live Templates jar 包不足 5Kb API -&gt; ALog.java -

    org.apache.log4j

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...

    shell 脚本抓取android logcat和kernel log,以及删除旧的log

    shell 脚本抓取android logcat和kernel log,以及删除旧的log,通过prop控制输出规则

Global site tag (gtag.js) - Google Analytics