目前我們使用log4net並創建一個新的文件夾(通常在C:下面),爲工作進程用戶寫入和創建訪問權限。是否有一個標準的Windows文件夾,我們應該或可以使用,如LOCALAPPDATA?我猜LOCALAPPDATA在一般情況下是不好的選擇,因爲IIS用戶往往是非交互式用戶,因此我不認爲他們有通常的用戶文件夾structrues可用。ASP.NEt應用程序有推薦的日誌記錄路徑/文件夾嗎?
1
A
回答
1
我根本不會使用c:\。你永遠不知道你的日誌文件有多大可能增長,有一天你的系統分區已滿。
除此之外,我不知道標準日誌記錄文件夾,但爲什麼不使用數據庫?
0
也許你可能會考慮登錄到應用程序根目錄內的目錄。在那裏,工作進程當然有權限,日誌數據很容易被發現,甚至可以被使用。
5
將您的日誌放置在網站根目錄下的App_Data文件夾中。
Microsoft guidance: 爲了提高ASP.NET應用程序使用的數據的安全性,爲ASP.NET應用程序添加了名爲App_Data的新子文件夾。存儲在App_Data文件夾中的文件不會響應直接HTTP請求而返回,這會使App_Data文件夾成爲與您的應用程序一起存儲的數據的推薦位置,包括.mdf(SQL Server Express Edition),.mdb(Microsoft Access)或XML文件。請注意,使用App_Data文件夾存儲應用程序數據時,應用程序的標識具有對App_Data文件夾的讀寫權限。
+0
默認情況下,Web應用程序對該目錄沒有寫入權限!但現在添加:http://stackoverflow.com/a/7334485/143684 – ygoe 2014-06-02 08:48:56
相關問題
- 1. 相對於應用程序路徑的Tomcat log4j日誌記錄?
- 2. WCF日誌記錄可以配置爲使用shell文件夾路徑嗎?
- 3. Heroku應用程序 - 日誌文件夾
- 4. 無法獲取Asp.Net +日誌記錄應用程序塊以登錄到Windows應用程序事件日誌
- 5. ASP.NET應用程序未記錄到Windows事件日誌中
- 6. 。應用程序日誌記錄
- 7. web2py應用程序日誌記錄
- 8. Java應用程序+日誌記錄
- 9. 日誌記錄應用程序塊
- 10. Java小應用程序日誌記錄
- 11. WebLogic 12c公用日誌記錄文件每個應用程序
- 12. Microsoft企業日誌記錄應用程序塊 - 讀取日誌文件
- 13. Asp.net核心蔚藍網絡應用程序日誌記錄
- 14. 應用程序文件夾中的Android Studio文件路徑
- 15. Windows Azure日誌記錄:WADLogsTable作爲應用程序日誌?
- 16. 日誌記錄應用程序塊 - 記錄調用者
- 17. 將日期添加到記錄應用程序塊中的日誌文件名
- 18. log4j的日誌文件的相對路徑,控制檯應用程序(JAR)
- 19. 推薦WP7應用程序
- 20. 分離tomcat日誌文件和應用程序日誌文件
- 21. 日誌記錄應用程序塊 - 無法寫入Windows事件日誌
- 22. Arangodb日誌記錄文件
- 23. iOS應用程序沒有任何崩潰日誌記錄
- 24. 如何設置Spring應用程序的日誌文件名並記錄到tomcat/logs文件夾?
- 25. 獲取與應用程序域路徑相同的目錄中的文件夾
- 26. Web應用程序中的輸入文件夾路徑
- 27. 在Cocoa應用程序中獲取文件夾的路徑
- 28. 如何獲取ClickOnce應用程序的文件夾路徑
- 29. 在應用程序和服務日誌中記錄NLog事件
- 30. jsf 2彈簧應用程序日誌記錄特定事件
登錄到數據庫不是一個好主意。除了增加大量額外的數據庫開銷之外,您將無法記錄數據庫連接失敗。編寫文件是記錄信息的最穩健的方式。 – user1751825 2016-04-27 07:29:03