一個簡單的.net寫日志方法 - 可能的改進點
摘要:
昨天有個朋友在評論的時候問我如下代碼在web開發中有什么問題public void Log(string msg){System.IO.File.AppendAllText(Server.MapPath("~/log.txt"), msg);}這里能說的點太多了....只好新開一個文章來說,而且也只是選重點的說功能1.線程不安全 asp.net是原生的多線程的框架,那么日志類必須是多線程安全的, 該類庫內部使用了File類來附加日志,而這個部分不是線程安全的,這里有一個BUG (windows資源.例如網絡 文件 在asp.net中都要注意多線程同步) 改進方案:最最簡單的 閱讀全文
posted @ 2012-05-21 12:32 聽說讀寫 閱讀(8158) 評論(2) 推薦(5)
浙公網安備 33010602011771號