ASP.NEt应用程序是否有推荐的日志记录路径/文件夹?

red*_*alx 1 asp.net logging

目前我们使用log4net并创建一个新文件夹(通常在C :)以下,具有对工作进程用户的写入和创建访问权限.是否有我们应该或可能使用的标准Windows文件夹,例如LOCALAPPDATA?我猜测LOCALAPPDATA在一般情况下是一个糟糕的选择,因为IIS用户往往是非交互式用户,因此我不认为他们有通常的用户文件夹结构.

Jay*_*tta 5

将您的日志放在网站根目录下的App_Data文件夹中.

Microsoft指南:为了提高ASP.NET应用程序使用的数据的安全性,为ASP.NET应用程序添加了一个名为App_Data的新子文件夹.存储在App_Data文件夹中的文件不会返回以响应直接HTTP请求,这使得App_Data文件夹成为应用程序存储的数据的推荐位置,包括.mdf(SQL Server Express Edition),. mdb(Microsoft Access)或XML文件.请注意,使用App_Data文件夹存储应用程序数据时,应用程序的标识对App_Data文件夹具有读写权限.