支援rotate和大小限制的golang log庫

2022-03-24 23:12:30 字數 441 閱讀 9510

支援大小限制和rotate的log庫,還是很有必要的,前者讓你不再操心磁碟被吃光,後者讓查日誌更方便。

但是在golang中沒有太好的實現,看過一些開源的和自行實現的,都有幾個不滿意的地方,比如:

沒有rotate的,比如glog。

寫的很複雜,並且需要複雜配置的,比如seelog。

把日誌先輸送到單個channel,再format寫入磁碟的,沒有充分利用多核多執行緒。

邏輯寫得很詭異的,存在bug的,檔名異常長的,rotate邏輯寫得不對的,比如github.com/natefinch/lumberjack、github.com/antigloss/go。

不支援不同輸出的。

最後找到siddongtang大神寫的,很簡潔很和諧,我也提交了個pull request。之前一直用他的mysql canal,感覺他寫**還是不錯的。

log庫在此:

大小限制 關於增加面板和共享動作大小限制的說明

近期持續發生伺服器cpu滿載的情況,經查,可能原因是有一些面板和共享動作的尺寸太大,導致伺服器在和資料庫互動時無法正常處理。因此,在沒有更好的處理方法之前,將會增加對面板檔案尺寸和共享動作尺寸大小的限制 面板檔案大小限制 1500kb 共享動作大小限制 450kb 建議複雜的動作使用指令碼方式實現。...

Odoo的附件大小限制

odoo使用binary型別來儲存附件資料,可以直接支援附件資料的上傳。但是在實際使用中,有可能遇到附件檔案大小超過限制的情況,如下圖 但是erp定製過程中難免會遇到客戶確實需要上傳超大附件,那麼怎麼辦呢?比較好的模組 我們需要到 中修改相應的配置檔案即可,負責定義該最大值的 在 web stati...

Nginx和PHP上傳檔案大小的限制

client max body size 80m php.ini file uploads on 是否允許通過http上傳檔案的開關。預設為on即是開 upload tmp dir 檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時資料夾 upload max filesize 8...