`

动态控制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 Util进行有效管理。 首先,我们要理解什么是Log等级。Log等级是一种控制日志输出的机制,它允许开发者根据需要过滤不同级别的日志信息。常见的...

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

    2. **控制日志输出**:LOG封装往往包含开关机制,允许开发者在不需要日志输出时关闭它,从而提高性能。这可以通过静态变量或者配置文件来实现。例如,可以设置一个全局的`isDebugEnabled`标志,当该标志为真时,才会...

    动态Log输出 Version1

    标题“动态Log输出 Version1...在实际项目中,动态Log输出可以极大地提高开发和运维的效率,通过对日志输出的实时控制,可以更快地定位和解决问题。通过阅读博文,我们可以深入理解这个版本的设计思路和具体实现方式。

    蓝牙LOG输出_log输出_青风蓝牙教程_

    2. **蓝牙协议栈**:解释蓝牙协议栈的结构,包括物理层(PHY)、链路层(LL)、主机控制接口(HCI)层等,以及各层在LOG输出中的作用。 3. **LOG级别和类型**:讨论不同级别的日志,如调试(Debug)、信息(Info)...

    Unity实时输出Log到屏幕上

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

    log4j自定义日志文件名及日志输出格式

    Log4j是Apache提供的一款广泛使用的日志框架,它提供了丰富的配置选项,允许开发者灵活地控制日志输出。当我们面对特定项目需求,比如需要自定义日志文件名和日志输出格式时,Log4j同样提供了相应的解决方案。 首先...

    Log4j将System.out搞到log4j中输出四

    在日志管理中,Log4j是一款广泛使用的开源日志框架,它允许开发者灵活地控制日志信息的输出方式和级别。当我们习惯于使用`System.out.println()`进行调试时,如何将这些输出整合到Log4j中,以便统一管理和分析日志呢...

    Log4Cpp日志输出至文件组件最佳实践

    2. **Level**:日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL,用于控制日志信息的输出级别。 3. **Appender**:日志输出的目标,如控制台、文件、网络等。我们关注的是将日志输出到文件的FileAppender。 4. **...

    log4j配置 输出日志 案例

    通过配置log4j,我们可以控制日志的输出位置、级别以及格式。 ### 二、Log4j配置 Log4j的配置主要通过一个XML或.properties文件进行,通常命名为log4j.properties或log4j.xml。以下是一个基本的log4j.properties...

    Linux中java log输出中文乱码.docx

    Linux 中 Java log 输出中文乱码解决方案 Linux 中 Java log 输出中文乱码问题是 Java 应用程序在 Linux 环境下一个常见的...解决 Java log 输出中文乱码问题需要ombine locale 设置和 Java 应用程序的编码方式设置。

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

    本文将深入探讨如何通过SLF4J作为日志接口,结合Log4j作为具体的日志实现,实现日志框架的统一输出控制。 首先,SLF4J是一个日志门面,提供了一组API,允许开发者在不关心具体日志实现的情况下编写日志代码。它的...

    log4net日志输出

    综上所述,`log4net`是.NET开发者不可或缺的日志工具,它的灵活性和强大功能使其在各种应用场景下都能发挥出色的效果。通过理解和熟练掌握`log4net`,开发者可以更有效地管理和监控他们的应用程序。

    WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf

    WAS 上 log4j 日志不能输出(ibatis)sql 语句解决办法 在部署到 WAS 服务器上的 CMSII 系统中,ibatis 的 sql 语句不能输出日志的问题。解决该问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下...

    log4j输出位置配置

    Log4j是一款广泛使用的Java日志框架,它提供了灵活的日志配置和丰富的功能。这篇博文主要探讨的是如何配置Log4j以改变日志输出的位置。 首先,我们要理解Log4j的核心配置文件——`log4j.properties`。这个文件使用...

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

    Log4j是Apache提供的一款广泛使用的日志框架,它提供了丰富的功能,包括控制日志级别、定制日志格式、支持多种输出方式等。本示例将详细介绍如何使用Log4j来控制指定类或包的日志级别。 首先,我们来理解日志级别的...

    log4j-1.2.9

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

    Log4j2实现不同线程不同级别日志输出到不同的文件中

    - 如果想要根据日志级别或线程上下文动态选择输出目标,可以使用Routing Appender。Routing Appender会评估一个表达式(如线程名或日志级别),然后决定将日志事件发送到哪个内部Appender。 6. **配置示例**: ``...

    log4j多文件输出打印

    此外,Log4j还支持自定义日志级别,以及根据日志级别动态调整输出策略。例如,我们可以在配置文件中定义一个自定义的日志级别`DEBUG2`,并在代码中使用这个级别: ```properties log4j.additivity.DEBUG2=false log...

    动态设置log4j的日志级别

    Log4j是Apache组织提供的一款广泛使用的日志框架,它允许开发者灵活地控制日志信息的输出。本文将详细讲解如何动态设置Log4j的日志级别,以满足不同场景下的需求。 首先,我们要理解日志级别的概念。Log4j提供了多...

Global site tag (gtag.js) - Google Analytics