C# ';log4net.Config.XmlConfigurator';不是属性类
我想为我的移动应用程序创建一个日志文本文件。我正在使用compact framework 3.5,并选择log4net进行日志记录。我按照下面的日志创建了Config.xml文件和日志文件,该文件运行时没有任何错误,但未创建任何日志文件。请参阅我的Config.xml文件C# ';log4net.Config.XmlConfigurator';不是属性类,c#,visual-studio-2010,visual-studio,c#-4.0,logging,C#,Visual Studio 2010,Visual Studio,C# 4.0,Logging,我想为我的移动应用程序创建一个日志文本文件。我正在使用compact framework 3.5,并选择log4net进行日志记录。我按照下面的日志创建了Config.xml文件和日志文件,该文件运行时没有任何错误,但未创建任何日志文件。请参阅我的Config.xml文件 <?xml version="1.0" encoding="utf-8" ?> <!-- .NET application configuration file --> <conf
<?xml version="1.0" encoding="utf-8" ?>
<!-- .NET application configuration file -->
<configuration>
<!-- This section contains the log4net configuration settings -->
<log4net>
<!-- Define some output appenders -->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<file value="log-file.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<!-- Setup the root category, add the appenders
and set the default level -->
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
</configuration>
我的Config.xml
是否正确,我刚刚从上面的博客中复制了内容,我正在program.cs中获得Config.xml
路径
由于上面的设置没有创建log file.txt
,也没有记录log.Info消息,所以我用log4net.Config搜索并在之后添加了下面的一行代码>
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "../Config.xml", Watch = true)]
这给了我一个错误“'log4net.Config.XmlConfigurator'不是属性类”。有人能帮我在compact framework中创建日志文件吗
谢谢尝试使用以下log4net配置。我使用它并生成日志文件
<log4net>
<!-- Define some output appenders -->
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="log.txt"/>
<param name="AppendToFile" value="true"/>
<param name="RollingStyle" value="Date"/>
<param name="DatePattern" value="yyyy.MM.dd"/>
<param name="StaticLogFileName" value="true"/>
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d %-5p - %m%n"/>
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default priority -->
<root>
<priority value="ALL"/>
<appender-ref ref="rollingFile"/>
</root>
</log4net>
在log4net配置文件中,不需要添加
根标记<代码>
应该是根。如果要将配置放入应用程序配置文件或web配置文件,则
是根标记
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<!-- Define some output appenders -->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<file value="log-file.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<!-- Setup the root category, add the appenders
and set the default level -->
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<!-- Define some output appenders -->
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<file value="log-file.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] - %message%newline" />
</layout>
</appender>
<!-- Setup the root category, add the appenders
and set the default level -->
<root>
<level value="ALL" />
<appender-ref ref="DebugAppender" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>