问题: 调用log4net写日志
程序正常运行无报错,但是发现没有log日志
尝试方案:[assembly: log4net.Config.XmlConfigurator(Watch = true)] (无效)
解决方案:
1.确保正确引用log4net文件夹
2.bin/debug目录下存在log4net.dll以及log4.config文件
我是由于缺少config文件导致的错误
配置一下config就行了
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Log/Log.log" />
<appendToFile value="true" />
<rollingStype value="Date" />
<datePattern value="yyyy.MM.dd.'log'" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] %thread -- %-5level -- %logger [%M] -- %message%newline" />
</layout>
</appender>
<root>
<level value="DUBEG" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
</configuration>