log4net 日志框架的简单配置

  1. 添加对log4net程序集的引用

    选择程序集文件添加引用即可,需要注意的是需要添加相应程序版本的程序集,如果你的应用是基于.netFramework2.0,则应选择net 2.0版本的程序集

  2. 修改配置文件,配置log4net相关设置

    在web.config或在app.config(如果没有则创建一个)中,配置log4net的使用

     1 <?xml version="1.0"?>
     2
     3 <configuration>
     4   <!-- configSections节点需要位于顶部,做第一个节点 -->
     5   <configSections>
     6     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
     7   </configSections>
     8
     9   <log4net>
    10     <!-- Define some output appenders -->
    11     <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    12       <file value="log.txt"/>
    13       <appendToFile value="true"/>
    14       <maxSizeRollBackups value="10"/>
    15       <maximumFileSize value="1024KB"/>
    16       <rollingStyle value="Size"/>
    17       <staticLogFileName value="true"/>
    18       <layout type="log4net.Layout.PatternLayout">
    19         <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
    20       </layout>
    21     </appender>
    22     <root>
    23       <level value="DEBUG"/>
    24       <appender-ref ref="RollingLogFileAppender"/>
    25     </root>
    26   </log4net>

  3. 在程序初始化部分配置启动log4net

    在程序初始化中,配置启动log4net,在网站中可以在Global.asax

    中的Application_Start 方法中添加log4net初始化代码

//配置启动log4net,记录日志

log4net.Config.XmlConfigurator.Configure();

(如果没有需要自己手动添加),在其他的应用中可以在程序的入口处添加,如main函数

log4net 有很多配置方式,更多详情可参考官方文档:http://logging.apache.org/log4net/release/config-examples.html

转载于:https://www.cnblogs.com/weihanli/p/4380335.html

log4net 日志框架的配置相关推荐

  1. asp.net core 集成 log4net 日志框架

    asp.net core 集成 log4net 日志框架 Intro 在 asp.net core 中有些日志我们可能想输出到数据库或文件或elasticsearch等,如果不自己去实现一个 Logg ...

  2. logback日志框架的配置

    一.logback-spring.xml配置文件 集成到springboot的yml格式配置文件的示例: logging:config: classpath:logback-spring.xml 下面 ...

  3. 使用代码形式配置Log4J日志框架

    2019独角兽企业重金招聘Python工程师标准>>> 一.使用代码形式配置Log4J日志框架 一般情况下,我们都是使用配置文件形式来配置Log4J日志框架,比如使用"lo ...

  4. 动手造轮子:写一个日志框架

    动手造轮子:写一个日志框架 Intro 日志框架有很多,比如 log4net / nlog / serilog / microsoft.extensions.logging 等,如何在切换日志框架的时 ...

  5. .Net 日志系统-常用日志框架

    程序记录日志是非常重要的事情,下面总结常用的程序记录日志的框架. 1.Windows日志 这是Windows操作系统自带的日志记录程序,它记录了操作系统中程序所执行的各种操作. 这种方式也可以用来记录 ...

  6. 详细SpringBoot教程之日志框架

    写在前面 鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的 ...

  7. .NET版开源日志框架Log4Net详解

    来源:Yaopengfei 链接:http://www.cnblogs.com/yaopengfei/p/9428206.html 一.Log4Net简介 Log4net是从Java中的Log4j迁移 ...

  8. 第一节:框架前期准备篇之Log4Net日志详解

    一. Log4Net简介 Log4net是从Java中的Log4j迁移过来的一个.Net版的开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如:数据库.t ...

  9. [转载]java日志框架log4j详细配置及与slf4j联合使用教程

    一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path" 1 2 3 4 5 &l ...

最新文章

  1. mysql引擎层存储层_MySQL存储底层技术:InnoDB底层原理解读
  2. shell中遍历目录
  3. jquery中$.post()方法的简单实例
  4. 本地java判断zk节点是否存在
  5. SharePoint 2016文档库所在数据库表的说明(文档库数据库)
  6. SteamVR导致场景相机不正常
  7. tcpdump/editcap等工具保存文件时名称中自定义添加日期/时间
  8. 通用权限管理平台--数据模型定义
  9. 【协同任务】基于matlab蚁群算法多组群UAV协同任务路径规划【含Matlab源码 1578期】
  10. 华为路由器用Linux开发,华为路由交换设备配置综合实验(实验六合一)
  11. echarts 圆角环形图
  12. C++STL4种关联容器(set、multiset、map和multimap)
  13. 发票拍照扫描识别——科技简化工作
  14. Javascript的设计模式之从设计到模式(其他设计模式)
  15. 计算机科学与技术专业发展问题,解析计算机科学与技术专业发展存在的问题.doc...
  16. 链路聚合的手工模式和LACP模式
  17. [转帖]AMOLED的技术和OLED有哪些联系和区别
  18. google maps
  19. 蓝桥杯 历届试题 矩阵翻硬币(大数)
  20. Arduino嵌入式开发-如何点亮一盏LED灯

热门文章

  1. CISSP的成长之路(九):复习信息安全管理(3)
  2. C#面向对象名词比较(一)
  3. Vue自定义指令原来这么简单
  4. 【Web】JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?2.0版,为分布式架构打基础。 - CSDN博客
  5. es6 --- 模块
  6. 键盘流的逆袭- Idea 中使用 VIM mode 提高生成效率
  7. 使用flex和bison实现的sql引擎解析
  8. 回归测试——游戏版本发布前的最后关口
  9. H264 TS/ES
  10. 路由器与交换机的工作原理