none
关于WinForm的日志文件···· RRS feed

  • 问题

  • 我这建立了两个WinForm的应用程序,但是为什么只有一个输出了Log4net的日志文件。


    另外一个没有任何反应

    配置文件如下
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <!--日志配置部分-->
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
      </configSections>
      <!--站点日志配置部分-->
      <log4net>
        <root>
          <priority value="ALL"/>
          <appender-ref ref="TraceAppender"/>
          <appender-ref ref="ConsoleAppender"/>
          <appender-ref ref="RollingFileAppender"/>
        </root>
        <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="log\\log.txt"/>
          <appendToFile value="true"/>
          <maxSizeRollBackups value="10"/>
          <maximumFileSize value="2000KB"/>
          <rollingStyle value="Size"/>
          <staticLogFileName value="true"/>
          <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
      </log4net>
    </configuration>

    2009年12月2日 2:34

答案

  • 找到原因了,Log4net的写在我的配置文件中,我的配置文件中不能再包括别的东西了

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <!--日志配置部分-->
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
       
      </configSections>
      <!--站点日志配置部分-->
      <log4net>
        <root>
          <priority value="ALL"/>
          <appender-ref ref="TraceAppender"/>
          <appender-ref ref="ConsoleAppender"/>
          <appender-ref ref="RollingFileAppender"/>
        </root>
        <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="log\\Log.txt"/>
          <appendToFile value="true"/>
          <maxSizeRollBackups value="10"/>
          <maximumFileSize value="2000KB"/>
          <rollingStyle value="Size"/>
          <staticLogFileName value="true"/>
          <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
      </log4net>


      <appSettings>
        <add key="Connectionstring" value="" />
        <add key="ArchivesPath" value="" />
        <add key="SavePath" value="" />
      </appSettings>
    </configuration>


    刚才就是这样才不输出的,


    但是一个问题。  <appSettings>
        <add key="Connectionstring" value="" />
        <add key="ArchivesPath" value="" />
        <add key="SavePath" value="" />
      </appSettings>这是我项目里需要用到的,这个又应该如何解决呢?

    2009年12月2日 3:04

全部回复

  • 找到原因了,Log4net的写在我的配置文件中,我的配置文件中不能再包括别的东西了

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <!--日志配置部分-->
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
       
      </configSections>
      <!--站点日志配置部分-->
      <log4net>
        <root>
          <priority value="ALL"/>
          <appender-ref ref="TraceAppender"/>
          <appender-ref ref="ConsoleAppender"/>
          <appender-ref ref="RollingFileAppender"/>
        </root>
        <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="log\\Log.txt"/>
          <appendToFile value="true"/>
          <maxSizeRollBackups value="10"/>
          <maximumFileSize value="2000KB"/>
          <rollingStyle value="Size"/>
          <staticLogFileName value="true"/>
          <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
      </log4net>


      <appSettings>
        <add key="Connectionstring" value="" />
        <add key="ArchivesPath" value="" />
        <add key="SavePath" value="" />
      </appSettings>
    </configuration>


    刚才就是这样才不输出的,


    但是一个问题。  <appSettings>
        <add key="Connectionstring" value="" />
        <add key="ArchivesPath" value="" />
        <add key="SavePath" value="" />
      </appSettings>这是我项目里需要用到的,这个又应该如何解决呢?

    2009年12月2日 3:04
  • 已经搞定了·····不好意思,刚才是被这个折磨疯了····销帖
    • 已标记为答案 天驰 2009年12月2日 3:12
    • 取消答案标记 YiChun Chen 2009年12月3日 9:47
    2009年12月2日 3:12