在WinForm下如何使用log4net? http://www.ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://sourceforge.net/projects/log4net log4net是个写日志的东东。在CSDN里的全文件搜索中搜一下,很多的。 http://dev.csdn.net/develop/article/28/28263.shtm http://logging.apache.org/log4net/release/manual/faq.html 谢谢各位的参与!这东东我也是第一次接触,先前也没有听说过,据说是昨日志这块是不错的,CSDN下我查询了一下,有关于Asp.net得比较多了,可是C/S下的却没有一个现成的例子可以参详;博客我也查询过了,但是都是不太明白,不知哪位高手能提供一个实例代码?谢谢!可以发到 配置log4net和web项目差不多呀! 好东西,下面是实际的例子,===================================在RSSBandit中有用到,你可以下载程序,而且有源代码,http://sourceforge.net/projects/rssbandit/我试了编译运行都没有问题。 -----在winapp(C#)中使用LOG4NET1.下载log4net (Google log4net)2.unzip log4net3.运行VS,新建 c# Windows应用程序。4.添加引用Log4NET5.新建一个应用程序配置文件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] <%X{auth}> - %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> ASP中dim admin_menu(18,18,15)写法是什么意思 C#串口通信! 数据同步更新 在winform中的dataGrid问题 treeview的文字颜色 C#项目引用visio控件 如何保存画板上面的图形到数据库? 求助:并非所有的代码路径都返回值 C# 入门问题 InitializeComponent()起到什么作用 明天面试,求救! 用C#.NET编写跳棋游戏,求各位大虾帮助! 为什么点击窗口右上角的×会报错 C#.net中,如何设置DATAGRID第一列的列名
是个写日志的东东。在CSDN里的全文件搜索中搜一下,很多的。
可以发到
===================================
在RSSBandit中有用到,你可以下载程序,而且有源代码,
http://sourceforge.net/projects/rssbandit/
我试了编译运行都没有问题。
-----在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] <%X{auth}> - %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>