知识大全 在C#中使用LOG4NET(winform程序)
Posted 知
篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在C#中使用LOG4NET(winform程序)相关的知识,希望对你有一定的参考价值。
在C#中使用LOG4NET(winform程序) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
下载log net (Google log net) unzip log net 运行VS 新建 c# Windows应用程序 添加引用Log NET 新建一个应用程序配置文件nfig(具体内容附在后面) 打开Form cs 在Namespace上添加一行 [assembly: log net Config DOMConfigurator(Watch=true)] (或者 编辑Assembly cs文件 添加如下内容: [assembly:log net Config DOMConfigurator( ConfigFileExtension= config Watch=true)] ) 在类Form 中添加一个静态变量 private static readonly log net ILog log = log net LogManager GetLogger(System Reflection MethodBase GetCurrentMethod() DeclaringType); 添加一个按钮 在按钮处理函数中添加一行 log Warn( 你好! ); 运行程序 点一下按钮 OK 打开Bin\\Debug\\log file txt 可以看到 你好 附nfig <?xml version= encoding= utf ?> <configuration> <! Register a section handler for the log net section > <configSections> <section name= log net type= System Configuration IgnoreSectionHandler /> </configSections> <appSettings> <! To enable internal log net logging specify the following appSettings key > <! <add key= log net Internal Debug value= true /> > </appSettings> <! This section contains the log net configuration settings > <log net> <! Define some output appenders > <appender name= LogFileAppender type= log net 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= log net Layout PatternLayout > <param name= Header value= [Header]\\r\\n /> <param name= Footer value= [Footer]\\r\\n /> <param name= ConversionPattern value= %d [%t] % p %c [%x] <%Xauth> %m%n /> </layout> <! Alternate layout using XML <layout type= log net 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= SLog net Form > <! <appender ref ref= B /> > <level value= ALL /> <appender ref ref= RollingLogFileAppender /> </logger> </log net> </configuration> nfig <?xml version= encoding= utf ?> <configuration> <! Register a section handler for the log net section > <configSections> <section name= log net type= System Configuration IgnoreSectionHandler /> </configSections> <appSettings> <! To enable internal log net logging specify the following appSettings key > <! <add key= log net Internal Debug value= true /> > </appSettings> <! This section contains the log net configuration settings > <log net> <! Define some output appenders > <appender name= LogFileAppender type= log net 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= log net Layout PatternLayout > <param name= Header value= [Header]\\r\\n /> <param name= Footer value= [Footer]\\r\\n /> <param name= ConversionPattern value= %d [%t] % p %c [%x] <%Xauth> %m%n /> </layout> <! Alternate layout using XML <layout type= log net 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= SLog net Form > <! <appender ref ref= B /> > <level value= ALL /> <appender ref ref= RollingLogFileAppender /> </logger> </log net> </configuration> //调用 using System; using System Collections Generic; using System ComponentModel; using System Data; using System Drawing; using System Text; using System Windows Forms; using log net; [assembly: log net Config DOMConfigurator(Watch = true)] namespace WindowsApplication public partial class Form : Form public Form () InitializeComponent(); private static readonly log net ILog log = log net LogManager GetLogger(System Reflection MethodBase GetCurrentMethod() DeclaringType); private void button _Click(object sender EventArgs e) log Warn( 你好! ); cha138/Article/program/net/201311/11537相关参考
在C#中跨线程访问Winform控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在程序需要读
在.Net程序中使用log4net记录日志 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! log
C#在winform中查找控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<su
如何在C#的WinForm中制作饼状图和柱状图 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当
我们在做winform应用的时候大部分情况下都会碰到使用多线程控制界面上控件信息的问题然而我们并不能用传统方法来做这个问题下面我将详细的介绍 首先来看传统方法 publicpartialcla
简单的图片飘C#(Winform) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! //个Pict
C#WinForm读写XML文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 建立一个WinF
知识大全 C# WinForm下DataGridView单元按钮列
C#WinForm下DataGridView单元按钮列 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
C#窗体的应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在做Winform窗体程序的时候遇
详解.NET2.0开发Winform程序经验 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 带有