logback-spring.xml配置

514 阅读2分钟
<configration debug=""  scan=""  scanPeriod="" >

	<appender name="console_out" class="ch.qos.logback.core.ConsoleoAppender ">
		#对日志进行格式化
		<encoder>
			<pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern>
		</encoder>
	</appender>

	#把日志添加到文件
	<appender name="fileappender" class="ch.qos.logback.core.FileAppender">
		#被写入的文件名,可以是相对目录 , 也可以是绝对目录 , 如果目录不存在则会自动创建
		<file></file>
		#如果是true , 日志被追加到文件结尾 , 如果是false,清空现存文件 , 默认是true
		<append></append>
		#对日志进行格式化
		<encoder>
			<pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern>
		</encoder>
		#如果是true,日志会被安全的写入文件 , 即使其他的FileAppender也会向此文件做写入操作 , 默认是false
		<prodent>
		</prodent>
	</appender>

	#滚动纪录文件,先将日志记录到指定文件,当符合某种条件时,将日志记录到其他文件
	<appender name="rollfile" class="ch.qos.logback.core.RollingFileAppender">
		#被写入的文件名,可以是相对目录,也可以解决目录,如果目录不存在则自动创建
		<file></file>
		# 如果是true,日志被追加到文件结尾,如果是false,清空现存文件,默认是true
		<append></append>
		#对日志进行个格式化
		<encoder>
			<pattern></pattern>
		</encoder>
		#当发生滚动时,决定 RollingFileAppender 的行为,涉及文件移动和重命名
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			#设置日志命名格式
			<fileNamePattern>errorFile.%d{yyyy-MM-dd}.log</fileNamePattern>
			#控制保留的归档文件的最大数量,超出数量就删除旧文件
			<maxHistory></maxHistory>
			#超过150MB时,触发滚动策略
			<triggeringPolicy  class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
				<maxFileSize>150</maxFileSize>
			</triggeringPolicy>
			#或者使用下面的滚动策略
			# <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                # <maxFileSize>150</maxFileSize>
            # </timeBasedFileNamingAndTriggeringPolicy>
		</rollingPolicy>
		#另一种滚动方式
		# <rollingPolicy class='ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy '>
			 <maxFileSize>150</maxFileSize> 
		# </rollingPolicy>
	</appender>

	#来设置某一个包或者具体的某一个类的日志打印级别
	<logger name="" level="">
	</logger>

	#元素配置根 logger
	<root level='info'>
		<appender-ref ref="console_out">
		<appender-ref ref="fileappender">
		<appender-ref ref="rollfile">
	</root>
</configration>

参考链接:

Albin http://www.cnblogs.com/DeepLearing/p/5663178.html

嘟嘟 http://tengj.top/2017/04/05/springboot7/

glmapper https://juejin.cn/post/6844903641535479821

logback官网