Springboot中日誌logging.file過時以及配置方法【簡單】

使用springboot中自帶的logger配置日誌文件輸出:提示logging.file過時了,如下:

在logging.file 還有以下:

如果同時配置上面兩個屬性:默認只有logging.file.name 生效,會在項目根目錄下生成 demo.log文件,

 # 這裏有點像之前舊配置logging.filelogging.path一樣,只有logging.file 一個會生效 

這裏只配置 logging.path 會在指定路徑下生成默認 spring.log文件

很明顯,我們想在指定目錄下生成指定文件名的日誌,只需配置 logging.file.name 就OK,如下:

補充說明(linux下查看日誌):

Linux tailf命令-顯示文件的末尾若干行內容

tailf和tail -f的區別

tailf 總是從文件開頭一點一點的讀, 而tail -f 則是從文件尾部開始讀
tailf check文件增長時,使用的是文件名, 用stat系統調用;
而tail -f 則使用的是已打開的文件描述符; 
注:tail 也可以做到類似跟蹤文件名的效果;
但是tail總是使用fstat系統調用,而不是stat系統調用;
結果就是:默認情況下,當tail的文件被偷偷刪除時,tail是不知道的,而tailf是知道的。

參數:

-n, --lines NUMBER  # 輸出最後數行
-NUMBER             # 與NUMBER相同 `-n NUMBER'
-V, --version       # 輸出版本信息並退出
-h, --help          # 顯示幫助並退出

 example(例如):

tailf -n 5 log2014.log   # 顯示文件最後5行內容

Ending!

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