注:本文使用的log4j
- 配置log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="120">
<Appenders>
<RollingFile fileName="../logs/log.log"
append="true" name="LOG_LOG"
filePattern="../logs/${date:yyyy-MM-dd}/%d{yyyy-MM-dd}-%i.log">
<PatternLayout>
<Pattern>[%d{yyyy-MM-dd HH:mm:ss:SSS}] [%-5p] [method:%l]%n%m%n%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="100 MB"/>
</Policies>
<!-- 如果不做配置,默认是7,这个7指的是上面i的最大值,超过了就会覆盖之前的 -->
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<!--指定名称-->
<Loggers>
<Logger name="LOG_LOG" level="info" additivity="false">
<AppenderRef ref="LOG_LOG"/>
</Logger>
</Loggers>
</Configuration>
- 项目配置
private static final Logger LOG_LOG= LogManager.getLogger("LOG_LOG");
这样就可以只在特定的类使用该日志配置信息。