logback/log4j實現log檔案一開始自帶日期[log4j預設需要觸發才會帶日期後續]
阿新 • • 發佈:2019-01-28
背景:我們本來是通過記錄行為到log,然後第二天下載log來處理,通過log的時間後續來判斷是否需要下載。後來發現我們下載前到0點沒有log的更新,那麼前一天的log是不會加時間後續,導致不會下載處理,結果記錄漏了資料。所以想找自帶時間戳的方式。
1.Logback
logback使用slf4j,和log4j是兩樣東西,所以獲取的logger也是不一樣的。
1.如果只是需要使用time rolling可以使用log4j extras的TimeBasedRollingPolicy來一開始生成日期後續
2.如果既需要日期又需要大小控制就要用logback的SizeBasedTriggeringPolicy和TimeBasedRollingPolicy了