log4net 日志框架的配置

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函数

时间: 2024-08-02 20:32:35

log4net 日志框架的配置的相关文章

asp.net core 集成 log4net 日志框架

原文:asp.net core 集成 log4net 日志框架 asp.net core 集成 log4net 日志框架 Intro 在 asp.net core 中有些日志我们可能想输出到数据库或文件或elasticsearch等,如果不自己去实现一个 LoggerProvider 的话就需要借助第三方日志框架实现了,而一些第三方框架的实现大多比较完善和成熟,不失为一个好办法. 自己写了一个 log4net 的扩展 WeihanLi.Common.Logging.Log4Net,提供了在 .n

[.Net MVC] 使用 log4net 日志框架

项目:后台管理平台 意义:项目开发中提出增加日志功能,对关键的操作.程序运行中的错误信息进行记录,这对程序部署后的调试有很大意义. 注:本文非原创,只是对网上搜集的信息进行了整合,以备今后查询. 一.最快速的上手步骤 1.用 NuGet来添加log4net 2.在项目根目录下的Web.config中添加节点.在 <configSections> 节点下添加对log4net的引用, <configSections> <section name="log4net&quo

springBoot日志框架自动配置与原理

1.日志框架 小张:开发一个大型系统: ? 1.System.out.println(""):将关键数据打印在控制台:去掉?写在一个文件? ? 2.框架来记录系统的一些运行时信息:日志框架 : zhanglogging.jar: ? 3.高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? ? 4.将以前框架卸下来?换上新的框架,重新修改之前相关的API:zhanglogging-prefect.jar: ? 5.JDBC---数据库驱动: ?

Apache开源日志框架Log4j配置指南

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件,甚至是套接口服务器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程.最方便的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码.本篇指南主要介绍Log4j 1.x版本的配置与使用Log4j最新版下载地址:http://www.apache.org/dy

java 日志框架 pom配置

使用log4j https://blog.csdn.net/qq_37936542/article/details/80839389[slf4j+logback实现web项目日志输出] 只需引入一个包即可,该包会自动引入核心jar包: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.

SpringBoot与日志框架1

一.日志框架 1.无论在什么系统,日志框架都是一个重要角色,所以理解和用好日志框架是相当重要的:像JDBC一样,日志框架分为接口层的门面和具体的实现组成. 2.市面上的产品: 2.1门面:SLF4J(Simple Loggin Facade for Java).JCL(Jakarta Common Loggin).jboss-logging 2.2具体实现:Log4j->Logback.Log4j2.JUL(java.util.loging) 其中SLF4J.Log4j->Logback都是出

[转]Log4Net日志插件配置详解

log4net是一款优秀的第三方日志框架,可以很容易的加载到开发项目中(引用log4net的dll,再配置些基本参数即可),帮助程序员把日志信息输出到各种不同的目标,常见的有文本.数据库.windows日志.邮件.内存缓冲区等目标. 首先需要log4net的dll(源码中dll版本是1.2.10.0),引用到程序中,然后再配置下配置文件,配置文件如下: [html] view plain copy <?xml version="1.0"?> <configuratio

从零开始写C# MVC框架之--- 配置log4日志

在框架中配置日志分2步,一个是在帮助项目Zy.Utilities--Zy.Utility.Core中新建log类,封装写入日志方法,还需要在Zy.Utility.Core添加 log4net 的引用 1.log实现类 1 [assembly: log4net.Config.XmlConfigurator(Watch = true)] 2 namespace Zy.Utility.Core 3 { 4 /// <summary> 5 /// 日志处理类 6 /// </summary>

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

一. Log4Net简介 Log4net是从Java中的Log4j迁移过来的一个.Net版的开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如:数据库.txt文件.内存缓冲区.邮件.控制台.ANSI终端.远程接收端等等,我们这里主要介绍最常用的两种:txt文件和数据库. (PS:其它的存储介质详见 http://logging.apache.org/log4net/release/config-examples.html) Log4net将日志分为五