如何使用logger

2021-08-22 12:53:25 字數 939 閱讀 4327

ruby的logger也是一貫地簡單。

控制日誌檔案大小,保留10個歷史檔案,檔案大小最大為1024000位元組:

logger = logger.new('foo.log', 10, 1024000)

每日/星期/月乙個日誌檔案

logger = logger.new('foo.log', 'daily')

logger = logger.new('foo.log', 'weekly')

logger = logger.new('foo.log', 'monthly')

建立後的使用,就跟log4j很象了

logger.fatal

logger.error "argument # mismatch."

logger.info('initialize')

logger.add(logger::fatal)

只是因為ruby語言的優勢,可以有很多簡化的處理。

控制輸出級別:

logger.sev_threshold = logger::warn

令人驚訝的是沒有修改format的介面,文件上居然建議是hacking掉。

強,果然是ruby的magic風格。

hacking...

class logger

def format_message(severity, timestamp, progname, msg)

"# (#) #\n"

endend

如何使用Logger(比較突出的日誌顯示)

logger 比較突出的日誌顯示 的github位址 具體的使用效果github上面已經有完整的截圖,可以開啟檢視 配置起來也很快,就只需要新增庫就可以用了。庫的新增如下 比較突出的日誌顯示 compile com.orhanobut logger 1.8 我對logger進行了一些整理,詳見以下 ...

Logger日誌框架使用學習

最近也開始注重開發的規範,以前開發專案的時候很少會去使用日誌框架記錄一些東西,部門大佬也提了希望我們著手開始尊重開發規範,所以先學習下日誌框架的用法以及應用場景 我們在 中經常能夠看到以下 該方法的作用就是返回與引數傳遞類對應的logger物件。這邊主要是有個logge ctory對我們的日誌進行管...

開源日誌庫Logger的使用

日誌對於開發來說是非常重要的,不管是除錯資料檢視 bug問題追蹤定位 資料資訊收集統計,日常工作執行維護等等,都大量的使用到。logger庫能提供的功能 執行緒資訊 類資訊方法資訊 漂亮的json內容列印 漂亮列印新行 n 清潔輸出 跳轉到源新增依賴 compile com.orhanobut lo...