Log4j 2.x的使用

来源:互联网 发布:linux搜狗的手写输入 编辑:程序博客网 时间:2024/06/04 00:58

使用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