Log4net 是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。它可以根据需要将日志输出到控制台,文本文件,windows 日志事件查看器中,包括数据库,邮件等等位置,以便我们快速跟踪程序bug。
在ASP.NET Core 使用也是一样,可以在Program.cs或Startup.cs 中指定Repository,然后控制器或中间件中获取对象使用。
一共有7个日志等级,其中有5种等级你可以通过代码调用。他们是下面几种 (等级从高到低):
- OFF - 不会产生日志 (不能被调用)
- FATAL
- ERROR
- WARN
- INFO
- DEBUG
- ALL - 所有的操作都会产生日志 (不能被调用)
- 功能简介:
该组件是在log4net的基础上,进行了一定的扩展封装实现的自动记录交互日志功能 该组件的封装的目的是解决一下几个工作中的实际问题 1、对记录的日志内容格式完善 2、微服务项目中,程序自动记录不同服务间的调用关系,以及出参、入参、执行时间等 3、同一项目中,不同方法及其层之间的调用关系等信息 4、其最终目的就是,实现对系统的一个整体监控
|