欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net core中serilog的基本使用

程序员文章站 2022-05-27 09:28:22
Serilog的基本使用 (一) 引言 (二) 导入包 (三) 配置 (四) 使用 (五) 结语 一 引言 作为一枚小白,来复习一下serilog的使用,如果有错误的地方请大佬们斧正。 下面给出一些资料: 官方网址:https://serilog.net/ Github:https://github ......

serilog的基本使用

(一)  引言

(二)  导入包

(三)  配置

  1. 直接配置
  2. 配置文件配置

(四)  使用

(五)  结语

 

一 引言

作为一枚小白,来复习一下serilog的使用,如果有错误的地方请大佬们斧正。

下面给出一些资料:

官方网址:

github:

与其他日志组件的比较:(我严重怀疑文章是serilog的作者写的)

 

二 导入包

以常规的.net core mvc模板为例,通过nuget需要导入一下几个包。

serilog:serilog的核心包

serilog.aspnetcore:提供针对aspnetcore的方法

serilog.settings. configuration:提供serilog读取配置文件的方法

serilog.sinks.xxx:提供不同形式的输出方法(比如输出到控制台,文件,数据库)

 

三 配置

asp.net core框架中有默认的日志组件,所以需要将原来的覆盖(应该是这么理解吧-。-)。

 

1 直接配置

program.cs中修改:

 .net core中serilog的基本使用

如果还需要更多的配置可以查看官方文档。

 

2 配置文件配置

先写appsetting.json:

 .net core中serilog的基本使用 

配置根据自己的需要来,因为做测试就先写这么多。

 

program.cs中修改:

 .net core中serilog的基本使用

至此serilog已经配置完毕,总体来说配置比较简单。

 

四 使用

通过依赖注入使用即可

 .net core中serilog的基本使用

 

五 结语

第一次写博文,内容比较空洞。。。后面还会继续记录学习内容,如果有大佬发现文中有错误,请留言告诉我,万分感谢。