我是一名有用的助手,可以进行文本翻译。以下是需要翻译的内容:
这里是我在代码中调用记录器的位置:
我在解决方案文件夹中拥有log4net.config文件,并将其作为链接文件添加到调用程序集中。当应用程序运行时,它从未触及配置。我看到了一些类似的问题,但从未以这种方式设置,希望有人能帮助。
我正在尝试使用从这里的几个其他答案中整合出来的解决方案。基本上,我正在尝试为具有多个项目的解决方案使用一个log4net配置文件。
这是我的配置文件:
<?xml version="1.0" ?>
<log4net>
<appender name="FileMonitorAppender" type="log4net.Appender.FileAppender">
<file type="log4net.Util.PatternString" value="C:\Documents and Settings\user1\My Documents\My Box Files\FOBS\logs\Box File Monitor %date{MM.dd.yyyy'_'hh.mm.ss''}.txt" />
<appendToFile value="true"/>
<layout type="log4net.Layout.PatternLayout">
<header value="[START: Box File Monitor Run %date]%newline" type="log4net.Util.PatternString" />
<conversionPattern value="%date{HH:mm:ss} - %-5level- %message%newline" />
<footer value="[END: Box File Monitor Run]" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="FileMonitorAppender" />
</root>
</log4net>
这里是我在代码中调用记录器的位置:
private static readonly ILog _log = LogManager.GetLogger("Duke.Mobile.FileMonitorAutomation.FileMonitor");
我还有一个在调用程序集中的配置记录器的部分:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
我在解决方案文件夹中拥有log4net.config文件,并将其作为链接文件添加到调用程序集中。当应用程序运行时,它从未触及配置。我看到了一些类似的问题,但从未以这种方式设置,希望有人能帮助。