logback——在Linux後臺運行的jar包生成日誌的問題

    我正常配置了logback的xml文件,在eclipse和直接在Linux上用java -jar指令運行,都能按指定命名規則生成日誌,但是使用nohup指令讓jar包在後臺運行時,就只能輸出nohup.out這個日誌。

    原因是nohup指令默認會重定向輸出,所以日誌會全部被輸出到你指定的或默認的日誌文件中。所以重定向輸出時輸入dev/null即可,意思是不重定向輸出,這樣程序就能按logback配置的規則生成日誌了。

    不過目前還有個問題沒有解決是,我配置了FileNamePattern${LOG_HOME}/newitsm-quartz%d{yyyy-MM-dd}.%i.log,但並沒有按天生成新的日誌文件,而是繼續寫到了啓動時生成的那個日誌文件中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章