Log4j 2.x的使用

使用Log4j 能够帮助编程人员有效的记录log,方便使用,在编程的过程中,不需要花精力关注调试日志。总而言之很方便。log4j 2.x版本的使用和1.x的使用不一样。在使用Log4j的时候需要配置,1.x的版本配置支持xml和properties两种格式的配置文件,2.x的版本不再支持properties格式的配置文件,支持XML, JSON, YAML。我一般使用的是xml格式文件,在java工程中,xml文件直接放在src目录下,以下给出我的一个xml文件:

<pre name="code" class="html">

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
  <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.S} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
    <File name="log" fileName="target/test.log" append="false">    
      <PatternLayout pattern="%d{HH:mm:ss.S} %-5level %logger{36} - %msg%n" />
    </File>
  </Appenders>
  <Loggers >
    <!-- Logger name="Ticket" level="trace" additivity="false">
      <AppenderRef ref="log"/>
      <AppenderRef ref="Console"/>
    </Logger-->
    <Root level="trace">
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</Configuration>

 这是我某一个工程的配置文件。我想把部分日志输出到文本文件中。 

Log4j 2.x的使用和1.x没有什么区别。

先声明一个static的变量,

private static Logger logger = LogManager.getLogger("Ticket");
Ticket是这个语句所在的类的名字。

然后就可以使用了。可以在控制台看到输出,log还可以输出到文件中。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值