`
aijuans8
  • 浏览: 187187 次
社区版块
存档分类
最新评论

.Net配置log4net

 
阅读更多

使用log4net-1.2.0-beta8
在项目的AssemblyInfo.cs文件中设置

[assembly: log4net.Config.DOMConfiguratorAttribute(Watch=true)]
添加并编辑项目配置文件(默认为App.config),内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="stdout" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<!--conversionPattern value="[%d %l] %n%m%n" /-->
<param name="ConversionPattern" value="[%d %l] %m%n" />
</layout>
</appender>
<appender name="file" type="log4net.Appender.FileAppender">
<param name="File" value="log.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d %l] %m%n" />
</layout>
</appender>


<root>
<level value="ALL" />
<appender-ref ref="stdout" />
<appender-ref ref="file" />
</root>

<logger name="*">
<level value="ALL" />
<appender-ref ref="stdout" />
<appender-ref ref="file" />
</logger>
</log4net>
</configuration>

程序代码中使用如下语句
...
using log4net;
using log4net.Config;
...
private static ILog log = LogManager.GetLogger(typeof(TestClass));
...
log.Info("This is a test!");

ok!收工

分享到:
评论

相关推荐

    .Net 使用Log4Net 获取系统日志并写入数据库

    在.NET开发过程中,日志...Log4Net的灵活性和可配置性使其成为.NET开发中不可或缺的工具,帮助开发者实现高效、可靠的日志记录。在项目实践中,根据具体需求调整配置和日志级别,可以有效提升问题定位和解决的速度。

    net6 控制台+ log4net+写数据库+自定义字段

    1. **配置log4net**: - 在项目中创建一个`log4net.config`文件,定义日志记录的配置。例如,你可以配置一个ADONetAppender,将日志信息写入数据库。 ``` &lt;appender name="AdoNetAppender" type="log4...

    spring.net和log4net最基本例子

    例如,你可以创建一个ILog接口,然后在Spring.NET配置文件中定义一个LoggerFactoryBean,它返回一个实现了ILog接口的实例,这个实例实际上是Log4Net的日志器。这样,你的业务代码只需依赖于ILog接口,具体的日志实现...

    .net中log4net的用法

    配置Log4Net通常涉及以下几个关键步骤: 1. 引入库:在项目中添加log4net.dll引用,这可以在NuGet包管理器中轻松完成。 2. 定义配置:在项目的配置文件(如web.config或app.config)中添加log4net的配置段。例如,...

    Asp.net Log4Net 日志实例下载

    然后,在Web.config文件中配置Log4Net,设置Appender,例如定义一个 RollingFileAppender 来生成按日期滚动的.htm日志文件: ```xml &lt;log4net&gt; &lt;appender name="RollingFileAppender" type="log4...

    Log4Net .net3.5版本

    Log4Net是Apache软件基金会开发的一个开源项目,它是一个强大的日志记录框架,广泛应用于.NET平台,用于在应用程序中记录各种级别的信息,如调试、警告、错误和致命错误。.NET 3.5是一个非常流行的.NET Framework...

    .net下log4net使用方法详解

    在.NET应用程序中使用log4net时,开发者需要遵循配置好log4net后,在代码中创建一个特定的ilog实例,然后通过这个实例调用相应级别的日志记录方法,如Info、Error、Fatal、Debug、Warn等方法记录信息。这种方式使得...

    log4net配置,日志纪录log4j的.NET版

    配置log4net通常通过XML配置文件进行,如`log4net.config`。该文件中定义了日志的Appenders(输出目的地)、Layouts(输出格式)和Loggers(日志级别)等核心元素。例如: ```xml &lt;log4net&gt; ...

    Log4net的使用 asp.net中log4net的使用方法

    ### 二、配置Log4net 1. **配置文件**:创建一个名为`log4net.config`的XML配置文件,其中定义了日志输出的目标(如控制台、文件、数据库等)以及日志级别(如DEBUG、INFO、WARN、ERROR、FATAL)。 ```xml &lt;log4...

    LOG4.net日志控件使用示例项目

    - **配置文件**:LOG4.net的核心在于它的配置文件,通常命名为log4net.config,这里定义了日志输出的级别、目的地以及格式。 - **日志级别**:包括DEBUG、INFO、WARN、ERROR、FATAL等,用于区分不同严重程度的信息...

    Log4net .net 4.0版本

    **Log4net——.NET 4.0版本的卓越日志框架** 在.NET开发环境中,日志记录是一项至关重要的任务,它有助于调试、监控和排查应用程序的问题。Log4net是Apache软件基金会的一个开源项目,专门为.NET平台设计,提供了...

    .NET Core引入Log4Net日志

    2. 配置Log4Net:在项目中创建一个名为`log4net.config`的XML文件,用于配置日志输出的细节。例如,我们可以配置日志文件的路径、日志级别(DEBUG、INFO、WARN、ERROR、FATAL)以及输出格式。以下是一个简单的配置...

    net Core 5.0 Log4Net 全局注册

    接下来,我们需要配置Log4Net。配置通常是在项目的配置文件(如appsettings.json)之外的单独文件,如log4net.config中进行。在该配置文件中,我们可以定义日志的输出级别、目标(如控制台、文件、数据库等)以及...

    log4net 日志类封装

    - **初始化**:在程序启动时,通过 `log4net.Config.XmlConfigurator.Configure()` 方法加载配置文件并初始化 log4net。 - **日志记录**:在封装类中,创建一个静态的 `ILog` 对象,如 `private static readonly ...

    .net log4jdemo log4j日志

    在".NET log4jdemo"项目中,Log4jDemo可能包含示例代码,展示了如何在.NET应用程序中集成和使用Log4j,以及如何设置和调整日志配置。这可以帮助开发者快速上手,并理解Log4j在.NET环境中的工作原理。 总的来说,Log...

    log4net vs2010 .net4

    2. 配置log4net,这可以是通过XML配置文件或在程序启动时动态配置。 3. 使用log4net的API在代码中插入日志记录语句。 4. 编译和运行项目,观察日志输出。 **总结** log4net是.NET开发中一个强大的日志工具,尤其...

    log4net应用demo_记录系统日志信息(支持6种数据库)

    "Con_log4net_Demo" 文件名可能代表"Console_log4net_Demo",暗示这是一个基于控制台的Log4net应用示例,通常用于教学或者快速验证Log4net配置和功能。 **详细知识点:** 1. **Log4net**:Log4net是一个为.NET平台...

    log4net 配置 根据日期生成 文件 根据 分类 (INFO、ERROR) 生成文件

    log4net是.NET平台下非常流行的一个日志库,它提供了丰富的配置选项来满足不同场景下的日志需求。本文将详细介绍如何使用log4net配置根据日期生成文件,并且根据日志级别(INFO、ERROR)生成不同的文件。 #### 一、...

    log4net 2.0.8 dll各个.net版本

    《深入理解log4net 2.0.8在.NET各版本中的应用》 在.NET开发领域,日志记录是不可或缺的一部分,它能够帮助开发者跟踪程序运行状态,定位和解决问题。log4net作为Apache软件基金会的一个项目,是.NET平台上广泛使用...

    Log4.Net详细配置+dll

    Log4Net作为.NET开发中的强大日志工具,提供了丰富的配置选项和使用方式,使得日志管理变得简单且高效。通过细致的配置,开发者可以根据需求定制日志输出的目标、格式和过滤规则,从而更好地监控和调试应用程序。...

Global site tag (gtag.js) - Google Analytics