nohup java -jar xxx.jar >/usr/local/temp.log &
使用该命令生成的日志文件,要求做到实时分割
1.目前只发现使用定时任务进行分割
nohup java -jar xxx.jar >/usr/local/temp.log &
使用该命令生成的日志文件,要求做到实时分割
1.目前只发现使用定时任务进行分割
你直接用logack
框架,它可以做到按照大小切分文件,按照日期切分文件,自动压缩,自动删除旧的文件。。。
locakg输出日志到本地文件,启动的时候,直接把标准输出重定向到 /dev/null
。
你这个是说的项目中的框架吧
这条命令生成的日志文件并不是项目生成的日志,
而是linux带出来的实时日志,
现在需要把这个日志进行切割
找了也挺久的,目前感觉稍微合适一点的就只有这个通过定时任务来进行分割这个日志
/usr/local/temp.log
这个日志,不就是你 xxx.jar
运行产生的吗?我的意思就是,你直接把xxx.jar
中的输出,换成logback
日志框架输出,就可以根据配置自动切割了。这样成本小很多。
如果你要对已经生成的一个大日志文件做切割,那就要自己写代码来完成了。
项目带有的日志输出是存在的,并且也做了分割处理,
现在想要做的就是分割处理这条命令所产生的实时日志
然后也差了下,发现目前比较好用的就只有通过定时任务的方法进行分割,
想看一下大家都有什么好的意见和方法