知识大全 在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控件

在C#中跨线程访问Winform控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在程序需要读

知识大全 在.Net程序中使用log4net记录日志

在.Net程序中使用log4net记录日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  log

知识大全 C#在winform中查找控件

C#在winform中查找控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ///<su

知识大全 如何在C#的WinForm中制作饼状图和柱状图

如何在C#的WinForm中制作饼状图和柱状图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当

知识大全 c#中使用多线程访问winform中控件

  我们在做winform应用的时候大部分情况下都会碰到使用多线程控制界面上控件信息的问题然而我们并不能用传统方法来做这个问题下面我将详细的介绍  首先来看传统方法  publicpartialcla

知识大全 简单的图片飘C#(Winform)

简单的图片飘C#(Winform)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //个Pict

知识大全 C# WinForm 读写XML文件

C#WinForm读写XML文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  建立一个WinF

知识大全 C# WinForm下DataGridView单元按钮列

C#WinForm下DataGridView单元按钮列  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 C#窗体的应用

C#窗体的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在做Winform窗体程序的时候遇

知识大全 详解.NET 2.0开发Winform程序经验

详解.NET2.0开发Winform程序经验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  带有