springboot 可以执行jar日志不分隔

一只小桃子 发布于 2017/12/12 20:10
阅读 473
收藏 0

【华为云1024程序员节·向云而生】预约直播 抽14件华为电子产品礼包!>>>

项目如果使用spring-boot-starter-logging,并且在配置文件里加了logging.path,那么这个目录下的日志会10m一滚动。

不过我们的项目都达成了可执行jar,使用脚本启动。不使用logging.path,目录是

/xxx/xxx.jar

/xxx/xxx.conf

然后

ln $PATH_TO_JAR $SERVICE_NAME".jar"
chmod a+x $SERVICE_NAME".jar"
./$SERVICE_NAME".jar" start

这种方式xxx.conf里也可以配置logFolder。问题是这里面的log不会10m一滚动。

 

如果两边都配置,就会有两个日志文件一摸一样。可执行jar这个其实没办法取消,就算不配置,也会在默认的地方生成日志。

logging.path 这种默认的其实也没法取消。你不配置,就会输出到standout,就到可执行jar这边来了。你要配的话,就得上一个xml文件在resource下面,丑的一批

貌似两全的办法就是,两者都打开,自己配置一个log.xml,让console不输出,输出到滚动文件。但是这样做,太不爽了,本来就是图个简单才用springboot,又加个配置文件,实在是不好看。

有什么好办法么?

加载中
返回顶部
顶部