如何优雅的实现日志记录

logback是由log4j创始人设计的另一款日志组件。比起log4j,logback表现出了更强的性能。logback的内核被重写了,因此初始化内存加载也更小,在关键执行链路上性能也有了很大的提升。功能上,除了日志信息记录外,可以给日志设置生命周期,实现自动去除旧的日志。

logback的开发之处便保持了原有log4j的接口设计风格,因此对于原有日志组件的切换也很简单,只需要将jar包换成logback的,并不需要修改到原有的代码,只需修改配置文件即可。

springboot默认使用的便是logback,因此对于springboot工程来说,并不需要引入额外的jar包,只需在application.properties同级下增加logback.xml配置文件。


    
    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
    
    
    
        
            
            ${LOG_PATH}/%d{yyyy-MM-dd}.log
            30
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
        
        
            100MB
        
    
    
    
        
        
    
    
    
        
            
                com.mysql.jdbc.Driver
                jdbc:mysql://127.0.0.1:3306/dbName
                root
                123456
            
        
    

你可能感兴趣的:(开源框架)