【发布时间】:2018-10-30 08:48:44
【问题描述】:
我有一个解决方案,其中包含一个使用 RollingLogFileAppender 具有一些 log4net 配置的类库。所有这些都是在类库的 app.config 中设置的。 当我在控制台应用程序上使用类库时,我看到 app.config 被复制到名为 mylibrary.dll.config 的控制台应用程序的文件夹中。一旦我运行 exe,日志文件就会出现在那里并开始记录。
但现在我想尝试在 WindowsService 上使用相同的库。因此,我为 Windows 服务创建了一个新项目,引用了该库,... 安装该服务后,我发现它工作正常,但 log4net 没有记录日志。在服务的文件夹中,我看到与控制台应用程序相同的配置文件,使用与 log4net 相同的配置选项,但启动服务时没有创建文件。
有什么想法吗?
【问题讨论】: