.Net Core 3.x MVC 内置日志扩展 log4net
2020-10-14 本文已影响0人
单程车票_SJ
Core 内置日志
可以从 Home 控制器 代码里看到有这么几行日志代码 ,这就是 依赖注入,后面会用的很多。
接着在 Index 方法添加代码试试
_logger.LogInformation("首页被访问了");
![](https://img.haomeiwen.com/i24919392/01bcf6a1088c797e.png)
可以看到控制台就直接输出了信息
接下来用 log4net 来扩展一下
先引用相关的包
依赖项右键 -> 管理 NuGet 程序包 -> 浏览 -> 下面的包名 -> 选中 点 安装
log4net.AspNetCore
Microsoft.extensions.logging.log4net.aspnetcore
![](https://img.haomeiwen.com/i24919392/fa919c4b66d8d6ba.png)
![](https://img.haomeiwen.com/i24919392/bde094f5c1de7979.png)
接下来修改 Program.cs
![](https://img.haomeiwen.com/i24919392/a99cd196b33ef758.png)
添加 log4net 配置文件
注意:log4net.config 右键 -> 属性 始终复制
![](https://img.haomeiwen.com/i24919392/0ee8665d2d9ade76.png)
这样我们就完成了 日志扩展了,运行看效果
![](https://img.haomeiwen.com/i24919392/4dda26e2a5b3178a.png)
![](https://img.haomeiwen.com/i24919392/45ff8d01a4ed5fce.png)