spring-boot 中应用log4j2配置

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARE" name="log4j2-example" packages="">
	  <Properties>
	    <Property name="baseDir">./logs</Property>
	  </Properties>
	<!-- 打印到控制台的日志 -->
	<Appenders>
		<!-- 控制台打印 -->
		<!-- target Either "SYSTEM_OUT" or "SYSTEM_ERR". The default is "SYSTEM_OUT". -->
		<Console name="STDOUT" target="SYSTEM_OUT">
			<PatternLayout>
				<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}	- %msg%n</pattern>
			</PatternLayout>
		</Console>
		<!-- 生产环境打印方式 -->
		<RollingFile name="FILE_INFO" fileName="${baseDir}/info.log" filePattern="${baseDir}/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH}.info.gz">
			<PatternLayout>
				<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}	- %msg%n</Pattern>
			</PatternLayout>
		   	<!-- 打印级别 -->
			<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
			<Policies>
				<!-- 参数配置为1 标识一小时一个文件  interval 此处填写 几就是 几小时滚动一次-->
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
				<!-- 每个文件的大小  如果使用这个配置 如果和时间的配置一起使用 需要在 生成的文件上加入 %i  参数 用户日志产生序列 -->
				<!-- <TimeBasedTriggeringPolicy />
				<SizeBasedTriggeringPolicy size="100 KB" /> -->
			</Policies>
		</RollingFile>
		<RollingFile name="FILE_ERROR" fileName="${baseDir}/error.log" filePattern="${baseDir}/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH}.error.gz">
			<PatternLayout>
				<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}	- %msg%n</Pattern>
			</PatternLayout>
			<!-- 打印级别 -->
			 <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
			<Policies>
				<!-- 参数配置为1 标识一小时一个文件 -->
				<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
			</Policies>
		</RollingFile>
	</Appenders>
	<Loggers>
		<!-- 打印debug日志 -->
		<Root level="DEBUG">
			<AppenderRef ref="STDOUT" />
			<!-- 生产环境配置-->
			<AppenderRef ref="FILE_INFO" />
			<AppenderRef ref="FILE_ERROR" /> 
		</Root>
	</Loggers>
</Configuration>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值