1、logback.xml
<appender name="actionAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_PATH}/action/action.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_PATH}/action/action-%d{yyyy-MM-dd}.log.%i</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!-- 每个日志文件大小 --> <maxFileSize>200MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!-- 日志文件最大占据空间量,超过该值会异步删除日志文件 --> <totalSizeCap>6GB</totalSizeCap> <!-- 最多保存最近7天的日志 --> <maxHistory>7</maxHistory> </rollingPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n </Pattern> </layout></appender> <logger name="newsDetailAction" level="INFO" additivity="false"> <appender-ref ref="actionAppender" /> </logger> 2、application.properties logging.level.newsDetailAction=INFO 3、java class private Logger logger = LoggerFactory.getLogger("newsDetailAction");
使用指定类初始化日志对象
在日志输出的时候,可以打印出日志信息所在类