数码冲印数码照片网上冲印
站内搜索: 分类: 关键字:
您的位置:首页网站设计.Net专栏 → 你好,LOG4NET
你好,LOG4NET
日期:2005-10-30 23:18:00 人气:     [ ]
数码冲印 网上冲印

你好LOG4NET
-----在C#中使用LOG4NET

1.下载log4net (Google log4net)
2.unzip log4net
3.运行VS,新建 c# Windows应用程序。
4.添加引用Log4NET
5.新建一个应用程序配置文件App.config(具体内容附在后面)
6.打开Form1.cs,
  在Namespace上添加一行  [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>



出处:世纪开元网上冲印搜集整理 作者:佚名
评论人 评论内容摘要(共 条,查看完整内容) 得分 发表时间
本类热点
01.关于vc的mshflexgrid控件的用法(转载:原地址:..
02.用实例学:ASP.NET的include的用法
03.ListView的使用
04.ASP.NET POST方式提交数据!
05.正态分布的随机数发生器 in C#
06.在.net安装程序中部署oracle客户端全攻略
07.蛙蛙推荐:C#编码规范.doc
08.在ASP.NET中处理datetime的一些通用函数(VB)
09.用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决..
10.破译动网验证码的简单方法
本类推荐
网上数码冲印专用QQ:71086443  网上数码冲印专用MSN:photo36588@hotmail.com 网上冲印热线电话:0531-82678928
http://www.36588.com.cn 世纪开元数码照片网上冲印©2001 - 2008
网站地图 | 冲印知识 | 会员利益 | 服务价格 | 质量承诺 | 服务条款 | 隐私政策 | 商业合作 | 关于我们