工作中遇到:
1.寫日志的線程有名字.-調試多線程程序特別有幫助.斷點清晰.
2.日志分類編號. 不同業務進行分類,便于分析.
3.日志文件名, 主機名_app_日期.log
4.注意for循環中的日志,避免寫暴硬盤.
5. .net 對于運行時異常的捕獲. 這個一般人不注意,實際需要捕獲.
6.日志類的設計,異步寫,同步功能,分等級等.
7.當個日志文檔大于2G,自動切分.
8,之前那篇文章寫UUID和thread_TLC 沒理解.
其實為了更好的跟蹤,突然想到在N個網關程序,動態故障切換,為了追蹤一個人行為.
如果用主機名+mac+ip+進程號,那么無論進入那個網關都會很方便的定位出來問題.
其實UUID 和thread_存儲空間.基本也就是這個思路吧.
參考:
http://news.oneapm.com/5-techniques-server-logging/