博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j2.xml配置及例子
阅读量:6211 次
发布时间:2019-06-21

本文共 1953 字,大约阅读时间需要 6 分钟。

1.使用log4j2需要下载包,如下:

2.配置文件可以有三种格式(文件名必须规范,否则系统无法找到配置文件):

  1. classpath下名为 log4j-test.json 或者log4j-test.jsn文件
  2. classpath下名为 log4j2-test.xml
  3. classpath下名为 log4j.json 或者log4j.jsn文件
  4. classpath下名为 log4j2.xml

3.日志记录有两种方法:

    1.static Logger logger = LogManager.getLogger(MyApplication.class.getName());

    2.private static Logger logger = LogManager.getLogger("MyApplication"); 

4.我用的xml的配置,所以介绍一下xml配置:

  1.首先要配几个要用到的appender,这些appender功能不一样,比如有常规输出,重大异常输出,你可能需要他们输出形式或者输出的文件不同,这些都可以在appender中配置

  2.appender里面的一些配置说明:

    name:appender的名称
    fileName:输出文件和名称
    append:是否追加,true表示追加内容到所在的日志,false表示每次都覆盖
    filePattern:表示当日志到达指定的大小或者时间,产生新日志时,旧日志的命名路径
    PatternLayout:指定输出日志的格式,具体代表的意思见前面的博客中
    Policies:策略,表示日志什么时候应该产生新日志,可以有时间策略和大小策略等
    ThresholdFilter :过滤器,log4j2中有很多的filter
  3.接下来配置logger,指定哪些类进行何种输出,这个比较简单,可以直接看栗子:
e:/log
%d %-5p %t (%c:%L) - %m%n
<--此处使用了两种类型的appender,RollingFile为滚动类型,满足策略条件后会新建文件夹记录 -->
SYSTEM_OUT
GBK
${log.layout}
GBK
${log.layout}

 done.

 

转载于:https://www.cnblogs.com/garfieldcgf/p/5817923.html

你可能感兴趣的文章
sysbench测试
查看>>
癌细胞最偏爱10个字,你却每天都在喂养“它”!
查看>>
Maven实战
查看>>
功能测试的国别差异(日本与欧美)
查看>>
我的友情链接
查看>>
ToRPC:一个双向RPC的Python实现
查看>>
Android:UI控件RatingBar、SeekBar、ProgressBar、RadioGroup、RadioButton、CheckBox、TextView
查看>>
Linux服务器下安装Composer 并使用Composer安装Thinkphp5.1
查看>>
我的友情链接
查看>>
Ubuntu 14 Open Ldap Add Root
查看>>
Vim脚本 - 竖线'|' 和反斜线'\'
查看>>
netty框架的学习笔记 + 一个netty实现websocket通信案例
查看>>
我的友情链接
查看>>
Windows 8 企业部署系列之(八)
查看>>
centos下yum安装ffmpeg
查看>>
An internal error occurred during: "Building works
查看>>
Hessian和Spring整合
查看>>
磁盘超过2T无法用fdisk分区的问题
查看>>
我的友情链接
查看>>
MySQL三大范式
查看>>