欢迎光临
我们一直在努力

Log4j2的一个简单的教程

Log4j是众Java程序员几乎离不开的框架,是一个非常优秀的日志框架,那么Log4j2已经出来许久,但依旧很少被使用到项目中,尽管它的效率提高了很多,我这人学习的时候就喜欢最新版本,那么本篇博客也以目前最新版本2.5来演示。

首先,将Log4j2的依赖加入到pom文件中(推荐:http://mvnrepository.com/ 在这里查找依赖):

在resources文件夹中创建log4j2.xml,填入如下内容:

简单介绍一下下面这个配置文件。

1)根节点configuration,然后有两个子节点:appenders和loggers(都是复数,意思就是可以定义很多个appender和logger了)(如果想详细的看一下这个xml的结构,可以去jar包下面去找xsd文件和dtd文件)

2)appenders:这个下面定义的是各个appender,就是输出了,有好多类别,这里也不多说(容易造成理解和解释上的压力,一开始也未必能听懂,等于白讲),先看这个例子,只有一个Console,这些节点可不是随便命名的,Console就是输出控制台的意思。然后就针对这个输出设置一些属性,这里设置了PatternLayout就是输出格式了,基本上是前面时间,线程,级别,logger名称,log信息等,差不多,可以自己去查他们的语法规则。

3)loggers下面会定义许多个logger,这些logger通过name进行区分,来对不同的logger配置不同的输出,方法是通过引用上面定义的logger,注意,appender-ref引用的值是上面每个appender的name,而不是节点名称。

然后运行一个小例子:

看到结果如下:

log4j2

至于日志的颜色呢,我是使用了IDEA的一个插件:Grep Console。

未经允许不得转载:李阳博客 » Log4j2的一个简单的教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址