log4net系列(一)--让日志马上跑起来

原创 2015年11月19日 13:27:17

这篇文章废话不多说,先引导大家怎么快速把log4net应用到项目里面来。

步骤:

一. 首先我们要有一个log4net.dll.

可以去我共享的资源里下:log4net.dll(ver:1.2.14)

也可以去官网里下源码,然后自己编译出一个dll。


二. 把log4net.dll引用到项目里来。

通常先把dll拷到bin下面,然后项目上点右键,选择"Add Reference...",在把该dll添加进来。


三. 在Web.config(c/s是app.config)中配置log4net节点。

<appSettings>
    <add key="log4net.Config" value="log4net.config"/>
    <add key="log4net.Config.Watch" value="True"/>    
</appSettings>
其中,

<add key="log4net.Config" value="log4net.config"/>表示我们要独立建一个log4net.config文件来配置日志详细选项。

<add key="log4net.Config.Watch" value="True"/>表示系统会实时响应配置文件的变化而不需重启站点。


四. 在Web.config同一目录级别下添加log4net.config文件。

<?xml version="1.0" encoding="utf-8"?>
<log4net>
  <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
    <param name="File" value="D:\WebTest\xixi.txt" />
    <param name="AppendToFile" value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%d [%t] %-5p %c [%M] - %m%n" />
    </layout>
  </appender>
  
  <root>
    <level>INFO</level>
    <appender-ref ref="LogFileAppender" />
  </root>  
</log4net>

五. 代码中使用log4net.ILog记录日志。

using System;
using log4net;

public partial class _Default : System.Web.UI.Page
{
    public ILog MyLogger { get { return LogManager.GetLogger(GetType()); } }
    protected void Page_Load(object sender, EventArgs e)
    {
        MyLogger.Error("Hello World!");
    }
}

至此,配置完毕,让代码跑起来,就能看到指定目录下(D:\WebTest\xixi.txt)有我们的日志文件了:

2015-11-19 14:04:58,184 [15] ERROR ASP.default_aspx [Page_Load] - Hello World!
2015-11-19 14:05:17,684 [11] ERROR ASP.default_aspx [Page_Load] - Hello World!


相关文章推荐

快速入门系列--Log4net日志组件

Log4net是阿帕奇基金会的非常流行的开源日志组件,是log4j的.NET移植版本,至今已经有11年的历史,使用方便并且非常稳定,此外很重要的一点是其和很多开源组件能很好的组合在一起工作,例如NHi...

C#使用log4net记录日志

  • 2016年10月13日 09:01
  • 260KB
  • 下载

log4net 数据库日志

  • 2017年08月26日 18:56
  • 5.24MB
  • 下载

C#使用Log4Net记录日志

第一步:下载Log4Net            下载地址:http://logging.apache.org/log4net/download_log4net.cgi          ...

log4net日志输出

  • 2013年07月22日 11:22
  • 878KB
  • 下载

简单配置log4Net记录系统日志

  • 2014年01月15日 15:41
  • 341KB
  • 下载

使用Log4Net发送日志邮件

前言  公司前几天重新确立了考核指标,主要是针对我们研发部,而我们的经理要求也高,对我们绩效考核扣分也挺狠的,100分的,出了几个严重bug就变0分,反正只要被用户发现并且提出来了,就会扣分,没被用...

Log4net 日志记录源码

  • 2014年12月11日 15:25
  • 683KB
  • 下载

log4net日志

  • 2017年04月01日 11:35
  • 90KB
  • 下载

3_C# 实现VMS客户端——使用log4net 写日志

声明: 本博客为原创博客,主要讲述使用C#语言调用服务端SDK方式完成VMS客户端完整功能实现,转载请声明出处。 如有技术问题或需交流可直接联系本人邮箱:chuiwenwei@163.co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4net系列(一)--让日志马上跑起来
举报原因:
原因补充:

(最多只允许输入30个字)