Windows服务中的日志不会写入exe的路径,因为Windows服务是在另一个目录中启动的。将日志写入AppDomain.CurrentDomain.BaseDirectory的最佳方法是什么?
这是我的追随者:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<!--<file value="Logs/Log4Net/"/>-->
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<datePattern value="yyyy-MM-dd-HH.lo\g"/>
<maximumFileSize value="1MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger - %message%newline"/>
</layout>
</appender>
我找到了一种在代码中动态设置它的方法,但无法在xml配置中正确设置...
答案 0 :(得分:2)