在项目中建立log4net.config文件,内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0"/>
</configSections>
<log4net>
<root>
<level value="WARN" />
<appender-ref ref="LogFileAppender" />
<!--<appender-ref ref="ConsoleAppender" />-->
</root>
<logger name="testApp.Logging">
<level value="DEBUG"/>
</logger>
<appender name="LogFileAppender"
type="log4net.

在C#项目中遇到log4net无法记录日志的问题,发现IsErrorEnabled始终为false。解决方案是确保log4net.config配置文件位于bin\debug目录下,或者设置文件属性为始终复制。配置文件的引用需正确,例如[assembly: log4net.Config.XmlConfigurator(ConfigFile = ""log4net.config"
最低0.47元/天 解锁文章
590

被折叠的 条评论
为什么被折叠?



