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...