java开发-简单配置log4j2的日志输出环境(不包含输出日志到文件等功能)

简单配置log4j2的日志输出环境

配置好 log4j2 的环境(用于调试输出)

  • 对应 jar 包
    <此处假装有图>
    从 log4j2 官网上找到的压缩包中的包我放了4个,其中前三个包是必须的,最后一个web的包还没使用过

  • classpath 路径上的 log4j2.xml

log4j2.xml 文件内容

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout charset="utf8" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>

    <Loggers>
    	<!-- 优先级别在 trace 之上的输出都会显示在 Console 中 -->
    	<Root level="trace">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

之后可以使用以下语句来在控制台中调试你配置的 log4j2 配置已经允许哪些级别以上的信息输出
比如以上配置的是 trace 级别以上的信息都会输出
java 方法


import org.apache.log4j.Logger;

public class Log4jExample {

  protected static final Logger logger = Logger.getLogger(Log4jExample.class);

  /**
   * 测试 logger 测试打印控制台信息可显示层级"trace"为最低级,"fatal"为最高级
   * 
   * @throws Exception
   */
  @Test
  public static void debuggingLog4j2() throws Exception {
    try {
      logger.trace("我是trace信息");
      logger.debug("我是debug信息");
      logger.info("我是info信息");
      logger.warn("我是warn信息");
      logger.error("我是error信息");
      logger.fatal("我是fatal信息");
    } catch (Exception e) {
      throw new Exception("logger 测试输出异常");
    }
  }
}

控制台输出

2020-11-21 21:34:35.756 [main] TRACE α.config.log4j.Log4jExample - 我是trace信息
2020-11-21 21:34:35.771 [main] DEBUG α.config.log4j.Log4jExample - 我是debug信息
2020-11-21 21:34:35.771 [main] INFO  α.config.log4j.Log4jExample - 我是info信息
2020-11-21 21:34:35.771 [main] WARN  α.config.log4j.Log4jExample - 我是warn信息
2020-11-21 21:34:35.772 [main] ERROR α.config.log4j.Log4jExample - 我是error信息
2020-11-21 21:34:35.772 [main] FATAL α.config.log4j.Log4jExample - 我是fatal信息

Extra

  • @Test 修饰的方法返回类型一定要是 void
  • 当然也可以选择使用 main 方法进行调试

当前版本 v1.0

版本号 修改内容 备注 日期 时间 更新状态
1.0 生成文件初始内容 新建文档 (不可考) 已更新
2.0 添加 @Test 注解 用于测试运行方法打印内容 2020年11月23日 17点15分 已更新

posted on 2020-11-21 23:56  CodingAnt_Ricky  阅读(566)  评论(0)    收藏  举报