`
vtrtbb
  • 浏览: 353338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

logback日志按天滚动记录

    博客分类:
  • java
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<include resource="org/springframework/boot/logging/logback/base.xml" />
	<logger name="org.springframework.web" level="INFO" />
	<logger name="org.springboot.sample" level="TRACE" />

	<!-- 生产环境. -->
	<springProfile name="prod">
		<!-- 日志保存路径可写统一日志归档路径 -->
		<property name="LOG_DIR" value="./logs" />
		<!-- 控制台输出 -->
		<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
			<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
				<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
				<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}	- %msg%n</pattern>
			</encoder>
		</appender>
		<!-- 按照每天生成日志文件 -->
		<appender name="FILE"
			class="ch.qos.logback.core.rolling.RollingFileAppender">
			<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
				<!--日志文件输出的文件名 -->
				<FileNamePattern>${LOG_DIR}/access_%d{yyyy-MM-dd}.log</FileNamePattern>
				<!--日志文件保留天数 -->
				<MaxHistory>30</MaxHistory>
			</rollingPolicy>
			
			<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
				<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
				<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}	- %msg%n</pattern>
			</encoder>
			
			<!--日志文件最大的大小 -->
			<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
				<MaxFileSize>10MB</MaxFileSize>
			</triggeringPolicy>
		</appender>

		<logger name="com.laibao.house.controller" level="INFO" additivity="false">
			<appender-ref ref="FILE" />
		</logger>

		<!-- 日志输出级别 -->
	    <root level="INFO">
	        <appender-ref ref="STDOUT" />
	        <appender-ref ref="FILE" />
	    </root> 
	</springProfile>

</configuration>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics