文档章节

log4net使用环境搭建

云颖
 云颖
发布于 2013/12/27 01:40
字数 377
阅读 707
收藏 1

log4net官方网址:http://logging.apache.org/log4net/


1、下载log4net

    至于怎么下载这个问题就不说了,直接去官方网站上找,我这里使用的版本是 - log4net 1.2.13,包名称为:log4net-1.2.13-bin-newkey.zip


2、环境搭建

    2.1 引入log4net.dll文件,将log4net.dll文件放到如下位置:项目根目录下、bin/Debug,bin/Release三个地方
    2.2 配置当前项目,这里我使用了其中的一中方式,即直接配置到项目的.config文件中,web项目在Web.config中配置,非web项目在App.config中配置,配置内容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.windows.forms jitDebugging="true"/>
  
  <!-- log4net配置 -->
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
  </configSections>
  <log4net>
    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
      <file value="heatingBalance.log" />
      <appendToFile value="true" />
      <maximumFileSize value="1MB" />
      <maxSizeRollBackups value="10" />

      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="{%level} [%date - %thread] &lt;%logger.%method_%line&gt; : %message%newline" />
      </layout>
    </appender>

    <!-- Set root logger level to DEBUG and its only appender to RollingFile -->
    <root>
      <level value="INFO" />
      <appender-ref ref="RollingFile" />
    </root>
  </log4net>
  
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>



    2.3 添加内容到 AssemblyInfo.cs


也就是这个字符串:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]


    2.4 项目中使用
static class Program
    {
        private static readonly ILog log = LogManager.GetLogger(typeof(Program));
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
                log.Info("start application.");
        }
    }


3、注意的问题:

    3.1 必须保证你的项目的.net 框架版本是 .NET Framework xxx(比如:.NET Framework 4),不能是:.NET Framework xxx Client Profile,否者会出现错误,具体出现什么错误,大家可以试试,可以参考这篇博客:(http://blog.csdn.net/pfe_nova/article/details/12225349


© 著作权归作者所有

共有 人打赏支持
云颖
粉丝 12
博文 75
码字总数 9866
作品 0
昌平
高级程序员
IBatis 简易框架搭建

1、练习框架 ibatis主要dll介绍 2、IBatisDao 1、DaoBase.cs Ibatis接口的封装 2、SqlMapperCreater.cs 初始化Ibatis操作类 public class SqlMapperCreater 3、IBatisDataAccess 1、TableAc......

吞吞吐吐的
2017/10/12
0
0
nxlog4go 简介 - 基于log4go的下一代日志系统 - Go中国技术社区 - golang

nxlog4go的项目网址: https://github.com/ccpaging/nxlog4go 项目历史 ccpaging's log4go forked from https://github.com/alecthomas/log4go The latest release is 4.0.3 详见:https://g......

01/28
0
0
使用 log4net 写.NET程序的日志

今天体验了一把用log4net写.NET应用程序日志。 log4net的官方网站地址: http://logging.apache.org/log4net/ log4net的下载地址:http://logging.apache.org/log4net/download_log4net.cgi ...

北风其凉
2016/06/06
643
0
我心中的核心组件(可插拔的AOP)~第三回 日志记录组件之log4net

在项目中有统一的日志是很必要的,之前自己写过vlog项目,这个项目与现在比较流行的log4net很像,用起来也很方便,今天主要说一下log4net这个日志工具,这使用vs2012测试的,使用nuget把log...

mcy247
2017/12/05
0
0
ASP.NET MVC 使用 Log4net 记录日志

Log4net 介绍 Log4net 是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。它可以根据需要将日志输出到控制...

AALMIX
08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
10
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部