Java 项目 服务器 日志配置


最近 在搞一个0-1的项目 就想把 服务器日志配置 记录一下
我们使用的是 单体微服务项目
首先你需要一个xml




    
    
    
    
    
    

    
    
    
    

        
            
                
                    %d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger Line:%-3L - %msg%n
                    
                
            
        

        
            
        

    

    
    
    
    
    
        
            
            ${logPath}/log_error.log
            
            
                
                ${logPath}/error/log-error-%d{yyyy-MM-dd}.%i.log
                
                
                    ${logMaxFileSize}
                
                ${logMaxHistory}
                ${errorLogSizeCap}
                true
            
            
            true
            
            
                
                    %d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger Line:%-3L - %msg%n
                    
                
            
            
            
                error
                ACCEPT
                DENY
            
        

        
        
            
            ${logPath}/log_total.log
            
            
                
                ${logPath}/total/log-total-%d{yyyy-MM-dd}.%i.log
                
                
                    ${logMaxFileSize}
                
                ${logMaxHistory}
                ${totalLogSizeCap}
                true
            
            
            true
            
            
                
                    %d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger Line:%-3L - %msg%n
                    
                
            
        

        
            
            
        
    



然后就是 pom文件里面添加上对应的依赖

 
                
                    org.slf4j
                    slf4j-simple
                
                
                    org.slf4j
                    slf4j-api
                
                
                    org.slf4j
                    slf4j-nop
                
                
                    org.slf4j
                    slf4j-log4j12
                
                
                    org.slf4j
                    slf4j-jdk14
                
                
                    ch.qos.logback
                    logback-classic
                
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            

然后 yml 里面

logging.config=classpath:logback-spring.xml
logging.level.root=info
logging.level.com=debug
logging.level.org.springframework.boot=ERROR

log.path=/Users/meiyifan/code/logs
log.maxFileSize=50MB
log.maxHistory=45

log.totalLogSizeCap=20GB
log.errorLogSizeCap=5GB
systemLog.enable=true
systemLogretentiondays=30

然后再服务器对应的创建 存储日志的文件 logs

 

你可能感兴趣的:(java,服务器,开发语言)