首页 > 学院 > 开发设计 > 正文

logback基础配置

2019-11-06 07:10:14
字体:
来源:转载
供稿:网友

分享一个,即用即拿的logback配置。

jar包:这里写图片描述

<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="2 seconds"> <!--应用名称--> <contextName>Alphago</contextName> <PRoperty name="LOG_HOME" value="logs" /> <appender name="Console" class="ch.qos.logback.core.ConsoleAppender"> <encoder charset="UTF-8"> <pattern> %date %level [%thread] %logger{36} [%file : %line] %msg%n </pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <Encoding charset="UTF-8"/> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>D:/${LOG_HOME}/Alphago.%d{yyyy-MM-dd}.log</FileNamePattern> <MinIndex>1</MinIndex> <MaxIndex>5</MaxIndex> <maxHistory>30</maxHistory> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>100MB</MaxFileSize> </triggeringPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern> %date %level [%thread] %logger{36} [%file : %line] %msg%n </pattern> </layout> </appender> <!--自由添加需要打印日志的包--> <!--<logger name="com.alphago" level="debug" />--> <logger name="org.springframework" level="debug" /> <logger name="org.mybatis" level="debug" /> <logger name="com.MySQL" level="debug" /> <root leve="info"> <appender-ref ref="Console" /> <appender-ref ref="FILE" /> </root> </configuration>

集成spring需要加一个监听器

<listener> <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class> </listener> <context-param> <param-name>logbackConfigLocation</param-name> <param-value>classpath:logback.xml</param-value> </context-param>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表