Log4j2.xml配置

xiaoxiao2021-02-27  168

<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Properties> <Property name="log-path">D://logs</Property> </Properties> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> </Console> <RollingFile name="app_debug" fileName="${log-path}/app/debug.log" filePattern="${log-path}/app/debug-%d{yyyy-MM-dd}-%i.log"> <Filters> <ThresholdFilter level = "info" onMatch="DENY" onMisMatch="NEUTRAL" /> <ThresholdFilter level = "debug" onMatch="ACCEPT" onMisMatch="DENY" /> </Filters> <PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss z} %-5level %class{36}.%M()/%L - %msg%xEx%n" /> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="1 MB" /> </Policies> <DefaultRolloverStrategy max="20" /> </RollingFile> <RollingFile name="app_info" fileName="${log-path}/app/info.log" filePattern="${log-path}/app/info-%d{yyyy-MM-dd}-%i.log"> <Filters> <ThresholdFilter level = "warn" onMatch="DENY" onMisMatch="NEUTRAL" /> <ThresholdFilter level = "info" onMatch="ACCEPT" onMisMatch="DENY" /> </Filters> <PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss z} %-5level %class{36}.%M()/%L - %msg%xEx%n" /> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="1 MB" /> </Policies> <DefaultRolloverStrategy max="20" /> </RollingFile> <RollingFile name="app_warn" fileName="${log-path}/app/warn.log" filePattern="${log-path}/app/warn-%d{yyyy-MM-dd}-%i.log"> <Filters> <ThresholdFilter level = "error" onMatch="DENY" onMisMatch="NEUTRAL" /> <ThresholdFilter level = "warn" onMatch="ACCEPT" onMisMatch="DENY" /> </Filters> <PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss z} %-5level %class{36}.%M()/%L - %msg%xEx%n" /> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="1 MB" /> </Policies> <DefaultRolloverStrategy max="20" /> </RollingFile> <RollingFile name="app_error" fileName="${log-path}/app/error.log" filePattern="${log-path}/app/error-%d{yyyy-MM-dd}-%i.log"> <Filters> <ThresholdFilter level = "error" onMatch="ACCEPT" onMisMatch="DENY" /> </Filters> <PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss z} %-5level %class{36}.%M()/%L - %msg%xEx%n" /> <Policies> <TimeBasedTriggeringPolicy /> <SizeBasedTriggeringPolicy size="1 MB" /> </Policies> <DefaultRolloverStrategy max="20" /> </RollingFile> </Appenders> <Loggers> <Root level="error"> <AppenderRef ref="Console" /> </Root> <Logger name="com.xxx.spring.boot.mybatis.fun" level="trace" additivity="false"> <appender-ref ref="Console" /> <appender-ref ref="app_debug" /> <appender-ref ref="app_info" /> <appender-ref ref="app_warn" /> <appender-ref ref="app_error" /> </Logger> </Loggers> </Configuration>
转载请注明原文地址: https://www.6miu.com/read-13867.html

最新回复(0)