異常日誌應該去的問題已經在這裏討論過一次或兩次(或更多),其中一個建議是應用程序不應該寫入安裝文件夾。
但是,如果我將日誌放在%appdata%的某處,這意味着每個用戶都有自己的一組日誌。我寧願將所有日誌都放在一個位置。
在最後一個MSDN mag問題中,在安裝文件夾中有一個單獨的用於日誌的子文件夾(例如%programfiles \ myapp \ logs)被稱爲規則中的有效例外。當然,這個文件夾的ACL必須相應地設置。
安裝文件夾中是否有日誌文件夾的常用操作或絕對不可用?你把你的異常日誌放在哪裏?異常日誌文件的最佳位置(Windows)
編輯:
事實上,我們使用的是log4net,所以日誌的位置和類型是完全可配置的。但是,我想要有一個合理的默認值。 我更喜歡在事件日誌上有一個文件。對於大多數用戶來說,文件比事件日誌更容易處理。
但是,讓我們假設我想擁有文件。安裝文件夾中有日誌文件夾可以嗎?
真的嗎?看看`eventvwr`從來不是我第一次遇到崩潰的直覺:P我只是比較了我的`%AllUserProfile%`並看到每個人都在使用它。 OTOH我找不到除MS在`eventvwr`創建的日誌以外的任何日誌。此外,將日誌寫成文件而不是Windows事件會使日誌記錄部分更容易跨平臺和便攜。 – kizzx2 2010-10-27 17:44:37