1、pom.xml的maven依赖包配置
ch.qos.logback logback-classic 1.2.9 compile net.logstash.logback logstash-logback-encoder 6.6 |
2、配置文件logback.xml
[%d{yyyy-MM-dd HH:mm:ss}] %msg%n ${logPath}/casbAuto.log ${logPath}/%d{yyyy-MM}/casbAuto-%d{yyyy-MM-dd}-%i.log 20mb 180 20gb %d{yyyy-MM-dd HH:mm:ss} [%level] - %msg%n |
3、测试Demo代码:logbackTest.java
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class logbackTest { private static Logger log = LoggerFactory.getLogger(logbackTest.class); public static void main(String[] args) { log.debug("输出DEBUG级别日志"); log.info("输出INFO级别日志"); log.warn("输出WARN级别日志"); log.error("输出ERROR级别日志"); } } |
4、Demo执行结果
学习参考:
logback logback.xml常用配置详解(二) - AUB - ITeye博客
源码详解系列(七) ------ 全面讲解logback的使用和源码 - 子月生 - 博客园
(25条消息) logback 配置详解(一)_海大哥-CSDN博客_logback配置
maven包引用地址:Maven Repository: ch.qos.logback (mvnrepository.com)
https://mvnrepository.com/artifact/ch.qos.logback