最近運維反饋有個系統(tǒng)日志文件(/var/log/messages)異常的大堂鲤,經(jīng)過查看文件發(fā)現(xiàn)端辱,改文件記錄了大量的業(yè)務(wù)日志;
image.png
image.png
根據(jù)猜測瞬哼,這個文件應(yīng)該是用來記錄應(yīng)用程序輸出到控制臺的記錄的份名。
image.png
讓運維調(diào)整java日志控制臺輸出以后碟联,
這個文件沒有了業(yè)務(wù)日志輸出
8-25更新
學習了linu相關(guān)知識后,發(fā)現(xiàn)同窘,原來我們的JAVA啟動命令是這么寫的玄帕。這里只指定了錯誤的輸出到了標準文件部脚,所以正常的日志輸出被收集到了系統(tǒng)日志文件想邦。
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 &