log4j2学习总结

log4j2.xml结构

<configuration>
	<properties>
		<property></property>
		<property></property>
	</properties>
	
	<appenders>
		<Console></Console>
		<RollingFile></RollingFile>
	</appenders>

	<loggers>
		<Root></Root>
		<Logger></Logger>
	</loggers>
</configuration>

log4j2.xml结构说明

log4j2.xml的根节点是。其下包含的主要标签是:

  • Properties - 这个标签下可以添加属性成员,以name标识某一属性成员,属性成员可以赋值。属性成员类似编程语言中的静态变量,它可以引用其他属性或被引用。例如,可以在属性中定义日志的输出格式、文件路径等,然后在输出源中对它们进行引用
  • appenders - 用于定义日志的输出源。常用的输出源有控制台和日志文件。在其中可以设置输出的日志格式、日志打印目录、过滤策略及其他日志文件控制策略等
  • loggers - 可以定义多个Logger,根据具体应用需要,关联到不同的输出源用以控制其输出地日志级别。一个Logger可以关联到多个输出源。如果Logger没有关联输出源,缺省关联到ROOT的输出源!
    另外,我们可以为工程下指定的包定制日志级别,但要注意日志重复输出的问题,可以通过配置additivity属性为false关闭对父类appender的遵循来解决日志重复输出的问题; 还可以为一些开源软件的特定包定制打印级别,只有特定级别以上的日志才会打印

Logger和Appender中的过滤策略优先级问题

log4j2日志级别

log4j2格式化输出

参考资料

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值