logback 是一套日志框架,由 log4j 的优化版,由同一个作者开发,在速度和性能上都超过其他日志框架,再结合 slf4j,已成为当前最流行的日志框架。
简单而言就是打个日志便于调试,至于日志文件位置、日志级别、日志时间、日志保留时间、日志频率等需要通过配置来实现;
首先创建配置,新建一个文件命名为 logback-springxml(springboot 的须此命名);
添加配置:
<?xml version="1.0" encoding="UTF-8"?>
${APP_NAME}
<!-- 文件日志:输出某一类下debug日志到文件 -->
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/test.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>15</maxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${ENCODER_PATTERN}</pattern>
</encoder>
</appender>
<!-- 开发、测试环境 -->
<springProfile name="dev,test">
<logger name="org.springframework.web" level="INFO"/>
<logger name="org.springboot.sample" level="INFO" />
<logger name="com.test" level="DEBUG" />
</springProfile>
<!-- 生产环境 -->
<springProfile name="pro">
<logger name="org.springframework.web" level="ERROR"/>
<logger name="org.springboot.sample" level="ERROR" />
<logger name="com.test" additivity="false" level="DEBUG" >
<appender-ref ref="FILE" />
</logger>
</springProfile>
参考资料:
http://blog.csdn.net/foreverling/article/details/51385128
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于