springboot使用logback

1、在src/main/resources下添加logback-spring.xml(springboot会自动识别改配置文件),配置如下:



    
        
            ${LOG_DIR}/logs/%d{yyyy-MM,aux}/current-%d{yyyy-MM-dd}.log
            30
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
        
        
    
    
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
        SYSTEM_OUT
    
    
        
    

大致的意思是会滚动根据当前时间生成文件夹及日志文件,其中日志包含SYSTEM_OUT的输出。

打成jar包后,在bat或者sh启动文件中的命令:主要声明DLOG_DIR以上xml的配置

bat:

java -DLOG_DIR=D:/project/easMq -jar D:/project/easMq/RabbitMQToEasService.jar --server.port=8085 &

sh

#!/bin/bash
nohup java -DLOG_DIR=/soft/cosmicMqToEasServer -jar /soft/cosmicMqToEasServer/RabbitMQToEasService.jar --server.port=8085 > /dev/null 2>&1 &
echo "RabbitMQToEasService started."

其中DLOG_DIR声明xml的系统变量, /dev/null 2>&1 &不需要输出nohup日志

你可能感兴趣的:(spring,boot,logback,后端)