使用springboot中自帶的logger配置日誌文件輸出:提示logging.file過時了,如下:
在logging.file 還有以下:
如果同時配置上面兩個屬性:默認只有logging.file.name 生效,會在項目根目錄下生成 demo.log文件,
# 這裏有點像之前舊配置logging.file 和logging.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!