日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Golang下的Log处理

發布時間:2025/6/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Golang下的Log处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Golang下的Log處理 原創文章轉載請注明出處:@協思,?http://zeeman.cnblogs.com

后端系統中的Log是相當重要的,做過高并發服務的同學都會認同這一點。相對而言,調試已經用處不大了,對于這樣的項目,我現在也習慣了這種開發方式,有兩個原因:

1.debug只能在開發環境,到產線環境就不靈了。 2.在并行計算下,debug可能無法發現潛在的問題。 有了以前做node.js的經驗,放棄debug沒有想象中那么可怕,只要我們程序設計合理,結構清晰,日志完整,看到異常信息后基本都可以快速定位問題所在。 做Java的時候有log4j,做.NET程序的時候有log4net, 做Node.js的時候有log4js....上述幾個模塊用了都不錯,因此做Go項目自然選擇了Log4go。 話說這個log4go并不完善,而且兩年沒維護了,白瞎了這么好的名字。比較嚴重的是程序退出可能有日志沒有flush到磁盤上: 1 func main(){ 2 log.Debug("....") 3 defer log.Close() 4 } 程序執行后是沒有log的,這個問題兩年了還沒解決,參見: https://code.google.com/p/log4go/issues/detail?id=8 使用開源項目我是比較看重活躍度的,本想自己寫一個模塊來解決,后來找到了seelog,試用了一下,還不錯,并且各薦配置和習慣和log4x還比較統一。 seelog源碼地址:https://github.com/cihub/seelog seelog支持在console中輸出日志時自定義不同的顏色,但是使用ANSI color,在windows cmd下顯示亂碼,解決方式是安裝一個插件: http://adoxa.altervista.org/ansicon/ 解壓后需要注入: ansicon.exe -i posted on 2014-09-12 14:35 協思 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/zeeman/p/3968348.html

總結

以上是生活随笔為你收集整理的Golang下的Log处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。