http://www.ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html

解决方案 »

  1.   

    http://sourceforge.net/projects/log4net
      

  2.   

    log4net
    是个写日志的东东。在CSDN里的全文件搜索中搜一下,很多的。
      

  3.   

    http://dev.csdn.net/develop/article/28/28263.shtm
      

  4.   

    http://logging.apache.org/log4net/release/manual/faq.html
      

  5.   

    谢谢各位的参与!这东东我也是第一次接触,先前也没有听说过,据说是昨日志这块是不错的,CSDN下我查询了一下,有关于Asp.net得比较多了,可是C/S下的却没有一个现成的例子可以参详;博客我也查询过了,但是都是不太明白,不知哪位高手能提供一个实例代码?谢谢!
    可以发到
      

  6.   

    配置log4net和web项目差不多呀!
      

  7.   

    好东西,下面是实际的例子,
    ===================================
    在RSSBandit中有用到,你可以下载程序,而且有源代码,
    http://sourceforge.net/projects/rssbandit/
    我试了编译运行都没有问题。
      

  8.   


    -----在winapp(C#)中使用LOG4NET1.下载log4net (Google log4net)
    2.unzip log4net
    3.运行VS,新建 c# Windows应用程序。
    4.添加引用Log4NET
    5.新建一个应用程序配置文件App.config(具体内容附在后面)
    6.打开AssemblyInfo.cs,
      在里面添加一行  [assembly: log4net.Config.DOMConfigurator(Watch=true)]
      在类Form1中添加一个静态变量
                    private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);7.添加一个按钮。在按钮处理函数中添加一行 log.Warn("你好!");8.运行程序。点一下按钮。OK,打开Bin\Debug\log-file.txt,可以看到“你好”。
    附.App.config<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <!-- Register a section handler for the log4net section -->
     <configSections>
      <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
     </configSections>
     <appSettings>
      <!-- To enable internal log4net logging specify the following appSettings key -->
      <!-- <add key="log4net.Internal.Debug" value="true"/> -->
     </appSettings>
     <!-- This section contains the log4net configuration settings -->
     <log4net>
      <!-- Define some output appenders -->
      <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
       <param name="File" value="log-file.txt" />
       <!-- Example using environment variables in params -->
       <!-- <param name="File" value="${TMP}\\log-file.txt" /> -->
       <param name="AppendToFile" value="true" />
       <!-- An alternate output encoding can be specified -->
       <!-- <param name="Encoding" value="unicodeFFFE" /> -->
       <layout type="log4net.Layout.PatternLayout">
        <param name="Header" value="[Header]\r\n" />
        <param name="Footer" value="[Footer]\r\n" />
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
       </layout>
       <!-- Alternate layout using XML   
       <layout type="log4net.Layout.XMLLayout" /> -->
      </appender>  <!-- Setup the root category, add the appenders and set the default level -->
      <root>
       <level value="ALL" />
       <appender-ref ref="LogFileAppender" />
       <!-- <appender-ref ref="A" /> -->
      </root>
      
      <!-- Specify the level for some specific categories -->
      <logger name="SLog4net.Form1">
       <!-- <appender-ref ref="B" /> -->
       <level value="ALL" />
       <appender-ref ref="RollingLogFileAppender" />
      </logger>
     </log4net>
    </configuration>