1、在src/main/resources下添加logback-spring.xml(springboot会自动识别改配置文件),配置如下:
${LOG_DIR}/logs/%d{yyyy-MM}/current-%d{yyyy-MM-dd}-%i.log 10MB 30 %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n %d{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 & echo "RabbitMQToEasService started."