我关注了网络上的YouTube视频和文章,并实现了这一点。但它从不写入我的日志文件。尝试围绕许多论坛的所有建议没有用。 不知道我出错的地方。我有这个内部类库。Log4net没有写入文件
app.config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net><appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" >
<file value="D:\\Log4NetLog.txt" /><layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %level - %message%n" /></layout></appender>
<logger name="myLog"><level value="ALL"></level><appender-ref ="myLogAppender" />
</logger></log4net></configuration>
并在Assembly.info.cs:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "app.config", Watch = true)]
和在类文件中:
ILog mylog = LogManager.GetLogger("myLog");
串XX =“tokensalt “; mylog.Info(xx);
使用log4net.Config.XmlConfigurator.Configure(ConfigurationManager.GetSection( “log4net的”)作为的XmlElement)审判;在ILOG之前的类文件中。但没有工作 – user1964776
所有日志记录属性,如IsDebugEnabled == false – user1964776