最近运维反馈有个系统日志文件(/var/log/messages)异常的大,经过查看文件发现,改文件记录了大量的业务日志;
根据猜测,这个文件应该是用来记录应用程序输出到控制台的记录的。
让运维调整java日志控制台输出以后,
这个文件没有了业务日志输出
8-25更新
学习了linu相关知识后,发现,原来我们的JAVA启动命令是这么写的。这里只指定了错误的输出到了标准文件,所以正常的日志输出被收集到了系统日志文件。
java -jar $HEAP_OPTS $base_dir/${APPLICATION_NAME}-${VERSION}.jar 2>&1 &
后面改成,“jar>/dev/null” 指定了正常文件输出到了垃圾堆里,问题解决
java -jar $HEAP_OPTS $base_dir/${APPLICATION_NAME}-${VERSION}.jar>/dev/null 2>&1 &