log4net 是项目中经常使用的日志记录工具, 但在部署到服务器IIS之后发现有日志文件未生成的现象, 经排查, IIS中 应用程序池 标识为 NetworkService ,排除了因文件读写权限造成的影响, 最终确认为 代码中 设置 log4net 配置文件的路径问题
在部署到 IIS 虚拟目录时, 应使用 Logger.Initialize(Server.MapPath(@"~\Config\log4net.config")); 使用 "~" 获取当前服务的根目录
log4net 是项目中经常使用的日志记录工具, 但在部署到服务器IIS之后发现有日志文件未生成的现象, 经排查, IIS中 应用程序池 标识为 NetworkService ,排除了因文件读写权限造成的影响, 最终确认为 代码中 设置 log4net 配置文件的路径问题
在部署到 IIS 虚拟目录时, 应使用 Logger.Initialize(Server.MapPath(@"~\Config\log4net.config")); 使用 "~" 获取当前服务的根目录