一、引入包
从nuget添加如下引用Microsoft.Extensions.Logging.Log4Net.AspNetCore
一定要注意版本

在项目根目录下新建配置文件,log4net.config(具体配置按个人需要,这只是一个参考)
<?xml version="1.0" encoding="utf-8" ?>
<!--LOG4日志级别
0:TRACE;记录一些对程序员调试问题有帮助的信息, 其中可能包含一些敏感信息, 所以应该避免在生产环境中启用Trace日志。
1:DEBUG;记录一些在开发和调试阶段有用的短时变量(Short-term usefulness), 所以除非为了临时排除生产环境的故障,开发人员应该尽量避免在生产环境中启用Debug日志。
2:INFO;信息日志,记录应用程序的一些流程, 例如,记录当前api请求的url,请求参数等。
3:WARN;警告日志;记录应用程序中发生的不正常或者未预期的事件信息。这些信息中可能包含错误消息或者错误产生的条件, 例如, 文件未找到,用户不存在。
4:ERROR;错误日志;记录应用程序中某个操作产生的错误和异常信息,如对空值进行操作等。
5:FATAL;毁灭性错误;记录一些需要立刻修复的问题。例如数据丢失,磁盘空间不足。
trace<debug<info<warn<error<fatal -->
<log4net>
<appender name="ErrorRollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logs\LogError\LogError_

本文介绍如何在ASP.NET Core项目中配置log4net,实现不同级别的日志记录,包括ERROR、WARN和INFO,并详细展示了配置文件log4net.config的内容。
最低0.47元/天 解锁文章
688

被折叠的 条评论
为什么被折叠?



