最近我又把日志的重要性反復提了出來,團隊建設之初,這個調調一定要定好,不能跑偏了,
我突然想,寫好日志下的可是笨功夫,
可是又想,笨功夫有什么不好呢?
首先笨功夫不會有太多花花腸子,
一門心思做好一件事;
而且人的精力是有限的,
就應該集中精力辦正確的事,
日志的目的是定位問題,
一說到分析和定位問題,人們可以說一大堆的工具,
網路抓包的,記憶體泄漏的,APP閃退的,性能監測的,等等;
每一個平臺工具不一樣,Linux系統里面就有很多的命令即工具;
每一種語言也是也不一樣,
可以說五花八門,
這些工具和命令需要花時間了解和研究嗎?
這些工具對你的業務了解嗎?你需要做些配置和代碼侵入嗎?
而日志,和代碼和業務是緊密相關的,
邊寫代碼邊寫日志,習慣了,也不是笨功夫;
哪塊地方都可以加日志,網路、記憶體相關都可加吧,
而APP閃退和性能監測這種怎么辦呢?
我的經驗是閃退這種問題里程碑日志至少可以提供線索,具體操作到哪步;
而性能除了里程碑日志,一些警告和錯誤日志應該是有的,比如說記憶體緊張,執行緒緊張等,
其實這又回到日志的重要性,請參考之前的文章,
所以日志看似是笨功夫,其實帶來的效率我認為是其他很多工具無法比擬的,
因為日志不分平臺,不分問題型別,而且緊密聯系業務,
我們做產品的一定是有對應業務的,
誰最了解你的業務呢,肯定是你自己,一定不是大家都通用的工具,
脫離了業務,使用工具,效率會怎么樣?
所以,緊緊圍繞你的業務,圍繞技術的原理,寫好你的日志,
從自己出發,而不是把活交給別人,
給自己下笨功夫!
日志用好了、用習慣了,
你就可以騰出更多的時間研究真正的技術,
而不是其他諸多的定位工具,
因為日志就是你代碼的得力助手,
一得力助手便足矣,
你就在代碼上再下笨功夫吧,
ps: 會下笨功夫的祖師爺是曾國藩,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/545770.html
標籤:其他
上一篇:輕量級CI/CD發布部署環境搭建及使用_05_安裝宿主機環境(jdk、nodejs、maven、python2)
