广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#使用Log4net添加日志记录的方法
  • 133
分享到

C#使用Log4net添加日志记录的方法

2024-04-02 19:04:59 133人浏览 薄情痞子
摘要

目录一、Log4net二、使用日志库1. 添加库2. 配置log4net3. 使用log4net4. 结果一、Log4net 官方网站:https://logging.apache.

一、Log4net

官方网站:https://logging.apache.org/log4net/。

下载二进制dll库:

包中提供了针对各个版本的dll库:

二、使用日志库

1. 添加库

复制对应的库文件到项目中:

2. 配置log4net

2.1. 创建配置文件

添加后修改该文件设置:

2.2. 修改配置文件

替换文件为以下内容,设置为日志文件输出:

<?xml version="1.0" encoding="utf-8"?>
<log4net>
	<!-- 文件存储日志配置 -->
	<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
		<!-- 保存文件的名称 -->
		<file value="download.log" />
		<appendToFile value="true" />
		<!-- 文件的编码方式 -->
		<param name="Encoding" value="UTF-8"/>
		<!-- 每个文件的大小 -->
		<maximumFileSize value="100MB" />
		<!-- 保存文件数量 -->
		<maxSizeRollBackups value="10" />
		<!-- 日志输出格式 -->
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%date %-5level [%thread] %logger (%file:%line) - %message%newline" />
		</layout>
	</appender>

	<root>
		<level value="ALL" />
		<appender-ref ref="Console" />
		<appender-ref ref="RollingFile" />
	</root>
</log4net>

2.3. 生效配置文件

修改 AssemblyInfo.cs 文件,添加这行:

// 指定log4net的配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3. 使用log4net

引用库:

using log4net;

创建一个按钮,在按钮回调函数中测试log4net的使用:

namespace Log4netTest
{
    public partial class FORM1 : Form
    {
        private static ILog log = log4net.LogManager.GetLogger("Test");

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            log.Error("这是一个错误", new Exception("发生异常!"));
            log.Fatal("这是一个致命错误", new Exception("发生致命错误"));
            log.Info("这是一个普通信息");
            log.Warn("这是一个警告");
            log.Debug("这是一个调试信息");
        }
    }
}

4. 结果

运行,点击按钮生成日志,在软件运行目录下找到日志文件:

到此这篇关于C# 使用Log4net添加日志记录的方法的文章就介绍到这了,更多相关C#  Log4net添加日志记录内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#使用Log4net添加日志记录的方法

本文链接: https://www.lsjlt.com/news/147703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#使用Log4net添加日志记录的方法
    目录一、Log4net二、使用日志库1. 添加库2. 配置log4net3. 使用log4net4. 结果一、Log4net 官方网站:https://logging.apache....
    99+
    2022-11-13
  • C#使用log4net记录日志
    一、Nuget安装log4net --> Install-Package log4net 二、在AssemblyInfo.cs文件中添加log4net.dll的参数。 [a...
    99+
    2022-11-12
  • C#使用log4net记录日志的方法步骤
    一、Nuget安装log4net --> Install-Package log4net 二、在AssemblyInfo.cs文件中添加log4net.dll的参数。 [as...
    99+
    2022-11-12
  • 使用Log4net进行日志记录
    首先说说为什么要进行日志记录。在一个完整的程序系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信...
    99+
    2022-11-12
  • ASP.NETCore使用Log4net实现日志记录功能
    一、安装Log4net 1、使用Nuget包进行安装 在依赖项上面右键,选择“管理NuGet程序包”,如下图所示: 在浏览界面输入log4net,然后点击安...
    99+
    2022-11-13
  • C# log4net日志库的用法小结
    目录一、简述二、下载log4net三、添加log4net.dll引用四、添加日志配置log.config五、在AssemblyInfo.cs文件中添加log4net.dll相关参数六...
    99+
    2022-11-12
  • ASP.NET Core如何使用Log4net实现日志记录功能
    这篇文章主要介绍“ASP.NET Core如何使用Log4net实现日志记录功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ASP.NET Core如何使用Log4net实现日...
    99+
    2023-06-29
  • C#中使用MicrosoftUnity记录日志
    需要记录日志的地方包括:进入方法的时候,传参的时候,统计执行时间,方法返回参数的时候,退出语句块的时候,出现异常的时候,等等。先来体验不使用Micirosoft Unity进行日志记...
    99+
    2022-11-13
  • Python记录日志的方法
    日志不管对于开发或者运维都是一项非常重要的东西,它可以用来排错,解决故障,统计分析等。本文介绍python中的日志库的用法。导入日志库:import logging日志库的主要有以下方法:获取日志名,比如logging.getLogger(...
    99+
    2023-01-31
    方法 日志 Python
  • 在.NET 6中使用日志组件log4net的方法
    本文将简单介绍在.NET 6中使用log4net的方法,具体见下文范例。 1.首先新建一个ASP.NET Core空项目 2.通过Nuget包管理器安装下面两个包 log4net...
    99+
    2022-11-12
  • c++中ADO添加记录的方法是什么
    在C++中使用ADO(ActiveX Data Objects)库来添加记录,需要以下几个步骤:1. 引入头文件和命名空间:&nbs...
    99+
    2023-08-08
    c++
  • ASP.NET MVC使用Log4Net记录异常日志并跳转到静态页
    本篇体验在ASP.NET MVC 4中使用Log4Net记录日志。 通过NuGet安装Log4Net。 需求是:当出错时导向到Error.html静态页面,Log4Net记录错误信...
    99+
    2022-11-13
  • Springboot使用slf4j记录日志的方法步骤
    目录前言如何在Springboot中使用slf4j记录日志测试前言 在项目开发中,记录日志是必做的一件事情。而当我们使用Springboot框架时,记录日志就变得极其简单了。 spr...
    99+
    2022-11-13
  • Java使用Log4j记录日志的方法详解
    首先去官网下载 一个压缩包 网址:  这里是 1.2.17的版本   下载之后解压就可以了 下面就从eclipse中添加 加压后的jar包 直接上图吧: 1. ...
    99+
    2022-11-13
  • mysql添加日志功能的方法
    本篇内容主要讲解“mysql添加日志功能的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql添加日志功能的方法”吧! 找了资料,mysql中添加日志...
    99+
    2022-10-18
  • C#使用Log4.net记录日志文件
    一、简介 1.1 Log4.net优点 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大...
    99+
    2022-11-13
  • SpringBoot使用AOP记录接口操作日志的方法
    目录一、操作日志简介1.1、系统日志和操作日志的区别1.2、操作日志记录实现方式二、AOP面向切面编程2.1、AOP简介2.2、AOP作用2.3、AOP相关术语2.4、JointPo...
    99+
    2022-11-13
    SpringBoot AOP记录接口 SpringBoot AOP操作日志
  • C#怎么使用Log4.net记录日志文件
    这篇文章主要讲解了“C#怎么使用Log4.net记录日志文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么使用Log4.net记录日志文件”吧!一、简介1.1 Log4.net优点几...
    99+
    2023-06-30
  • 使用Spring MVC拦截器实现日志记录的方法
    最近在研究Spring MVC拦截器,那么今天也算个学习笔记吧!有需要了解使用Spring MVC拦截器实现日志记录的朋友可参考。希望此文章对各位有所帮助。  定义一个类实现HandlerInterceptor,比如: ...
    99+
    2023-05-31
    springmvc 拦截器
  • Spring 应用程序中的 ASP 日志记录方法
    在开发 Spring 应用程序时,日志记录是非常重要的一部分。ASP(Aspect Oriented Programming,面向切面编程)是一种流行的编程范式,它可以帮助我们更好地管理和记录应用程序的日志信息。本文将介绍在 Spring...
    99+
    2023-09-11
    日志 windows spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作