Windows services 使用带有Log4net配置的类库的Windows服务

Windows services 使用带有Log4net配置的类库的Windows服务,windows-services,log4net,Windows Services,Log4net,我有一个解决方案,其中包括一个类库,该类库具有一些使用RollingLogFileAppender的log4net配置。所有这些都是在类库的app.config中设置的。 当我在控制台应用程序上使用类库时,我看到App.config被复制到控制台应用程序的文件夹中,名称为mylibrary.dll.config。我一运行exe,日志文件就会出现在那里并开始记录 但是现在我想尝试在WindowsService上使用相同的库。所以我为Windows服务创建了一个新项目,引用了库。。。在我安装了服务之

我有一个解决方案,其中包括一个类库,该类库具有一些使用RollingLogFileAppender的log4net配置。所有这些都是在类库的app.config中设置的。 当我在控制台应用程序上使用类库时,我看到App.config被复制到控制台应用程序的文件夹中,名称为mylibrary.dll.config。我一运行exe,日志文件就会出现在那里并开始记录

但是现在我想尝试在WindowsService上使用相同的库。所以我为Windows服务创建了一个新项目,引用了库。。。在我安装了服务之后,我发现它工作得很好,但是没有从log4net进行日志记录。在该服务的文件夹中,我看到了与console应用程序相同的配置文件,使用了与log4net相同的configurarion选项,但启动该服务时没有创建任何文件


有什么想法吗?

似乎是一个小小的改变,让这一切顺利进行。在类库中,我添加了这一行,专门标识配置文件的名称

//使用.config文件配置log4net [程序集:log4net.Config.XmlConfigurator(ConfigFile=“mylibrary.dll.Config”,Watch=true)]