首页 > 编程 > .NET > 正文

log4net创建系统日志的详细步骤

2024-07-10 12:44:21
字体:
来源:转载
供稿:网友

前言
用户可以从http://logging.apache.org/log4net/下载log4net的源代码。解压软件包后,在解压的src目录下将log4net.sln载入Visual Studio .NET,编译后可以得到log4net.dll。用户要在自己的程序里加入日志功能,只需将log4net.dll引入工程即可。

在项目中配置

第一步:首先在项目中引用log4net.dll文件。
第二步:在Web.config文件中进行添加configSections的节点

代码如下:
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    <!--配置一个结点 名称为log4net-->
  </configSections>

第三步:添加log4net配置节点

代码如下:
<log4net debug="true">
</log4net>

然后在log4net节点下添加
写入本地文本文件中的配置

代码如下:
         <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
             <!--定义的是日志记录到文件的附着器 name表示该附着器的名称-->        
             <!--在log4net中还有一个附着器RollingFileAppender 它表示会循环生成很多文件,举例来说,就是设置一共可以生成20个文件,每个文件的大小为2K,那么如果第一个、-->         
             <!--文件的大小超过2K,就会自动创建一个按顺序命名的文件-->
             <param name="File" value="c:/Log/DBLog.txt" /> <!--日志记录的存在路径-->
             <param name="AppendToFile" value="true" /><!--为true就表示日志会附加到文件,为false,则会重新创建一个新文件-->
             <layout type="log4net.Layout.PatternLayout">
               <!--输出内容控制-->
               <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
             </layout>    
         </appender>

注释很清楚,就不解释了。
写入指定邮箱的配置

代码如下:
        <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
        <!--设置发送电子邮件的附着器-->

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表