log4j2 xml mysql_log4j2.xml配置及例子

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

6a95d8d5b3c4cea210bf0c803100a3a3.png

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

classpath下名为 log4j-test.json 或者log4j-test.jsn文件

classpath下名为 log4j2-test.xml

classpath下名为 log4j.json 或者log4j.jsn文件

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

SYSTEM_OUT

GBK

${log.layout}

GBK

${log.layout}

done.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值