logback 是一套日志框架,由 log4j 的优化版,由同一个作者开发,在速度和性能上都超过其他日志框架,再结合 slf4j,已成为当前最流行的日志框架。
简单而言就是打个日志便于调试,至于日志文件位置、日志级别、日志时间、日志保留时间、日志频率等需要通过配置来实现;
首先创建配置,新建一个文件命名为 logback-springxml(springboot 的须此命名);
添加配置:
${APP_NAME}<?xml version="1.0" encoding="UTF-8"?>
<!-- 文件日志:输出某一类下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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于