您的位置:首页 > 编程语言 > Java开发

logback基础配置

2017-03-05 16:47 323 查看
分享一个,即用即拿的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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息