C# ';log4net.Config.XmlConfigurator';不是属性类

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

我想为我的移动应用程序创建一个日志文本文件。我正在使用compact framework 3.5,并选择log4net进行日志记录。我按照下面的日志创建了Config.xml文件和日志文件,该文件运行时没有任何错误,但未创建任何日志文件。请参阅我的Config.xml文件

<?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>