logback.xml配置实例

<?xml version="1.0" encoding="UTF-8" ?>

<!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 
	scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 
	debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 
	<configuration scan="true" scanPeriod="60 seconds" debug="false"> -->
<configuration>

	<!-- 默认上下文名称为“default”。设置成其他名字,用于区分不同应用程序的记录。一旦设置,不能修改。 -->
	<contextName>myAppName</contextName>


	<!-- 输出日志到控制台 -->
	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
		<!--对日志进行格式化 -->
		<encoder>
			<!-- %d{yyyy/MM/dd HH:mm:ss.SSS}:时间,年-月-日 时:分:秒.毫秒
				 %cn:<contextName>节点的值
				 %thread:线程名
				 %-5level:日志级别
				 %logger:完整的类路径;%logger{0}:只显示类名
				 %msg:日志内容
				 %n:换行 -->
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %cn [%thread] %-5level %logger - %msg%n</pattern>
		</encoder>
	</appender>
	
	
	<!-- 按“天”和“大小”生成日志文件 -->
	<appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<!-- 日志存储路径,以及日志名称 -->
		<file>logs/logback_myDemo.log</file>
		<!-- 基于时间的生成日志文件策略 -->
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<!-- 按“天”生成日志文件,"%i"代表第几个文件(从0自增),并压缩成.zip包 -->
			<fileNamePattern>logs/logback_myDemo-%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
			<!-- 保留15天 -->
			<maxHistory>15</maxHistory>
			<!-- 在基于时间的基础上,基于文件大小生成日志文件策略 -->
			<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
				<!-- 单个文件不能大于30MB -->
				<maxFileSize>30MB</maxFileSize>
			</timeBasedFileNamingAndTriggeringPolicy>
		</rollingPolicy>
		<!--对日志进行格式化 -->
		<encoder>
			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %cn [%thread] %-5level %logger - %msg%n</pattern>
			<charset>UTF-8</charset>
		</encoder>
	</appender>  


	<!-- <root>也是<loger>元素,但是它是根loger。只有一个level属性 
		 level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF-->
	<root level="DEBUG">
		<!-- 启用控制台输出日志 -->
		<appender-ref ref="console" />
		<!-- 启用滚动文档输出日志 -->
		<appender-ref ref="rollingFile" />
	</root>
</configuration>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值