Serilog的基本使用

(一)  引言

(二)  导入包

(三)  配置

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

(四)  使用

(五)  结语

一 引言

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

下面给出一些资料:

官方网址:https://serilog.net/

Github:https://github.com/serilog/serilog

与其他日志组件的比较:https://stackify.com/nlog-vs-log4net-vs-serilog/(我严重怀疑文章是serilog的作者写的)

二 导入包

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

Serilog:Serilog的核心包

Serilog.AspNetCore:提供针对aspnetcore的方法

Serilog.Settings. Configuration:提供serilog读取配置文件的方法

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

三 配置

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

1 直接配置

Program.cs中修改:

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

2 配置文件配置

先写appsetting.json:

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

Program.cs中修改:

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

四 使用

通过依赖注入使用即可

五 结语

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

最新文章

  1. Navicat备份远程Oracle数据库到本地
  2. ExtJS笔记 Field
  3. 将JSON格式的时间/Date(2367828670431)/格式 转为正常的年-月-日 格式
  4. Visio 2007中进行数据库建模时如何显示字段类型以及概念名称
  5. 真机测试无缘无故finish了。程序也没有启动
  6. 重新想象 Windows 8 Store Apps (55) - 绑定: MVVM 模式
  7. 学习笔记--博弈组合-SG函数
  8. 【读书笔记】读《JavaScript模式》 - 函数复用模式之现代继承模式
  9. unity 3消 游戏
  10. lintcode :二叉树的最大深度
  11. java.lang.OutOfMemoryError: Java heap space错误及处理办法
  12. 1、solr 查询
  13. #include <sstream>
  14. 第一百三十三节,JavaScript,封装库--弹出登录框
  15. CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
  16. Centos 7.4 下初探Zabbix安装
  17. 新增加的HTTP状态码 -- 103
  18. UniGUI的布局使用说明
  19. 【代码笔记】Web-JavaScript-JavaScript语句
  20. mysql 8.0 ~ 安装

热门文章

  1. Python3---爬虫---抓取百度贴吧
  2. Web基础--JavaScript入门
  3. Dynamics 365 Customer Engagement中使用JavaScript和C#调用操作Action示例
  4. 实验吧简单的SQL注入1,简单的SQL注入
  5. Python上下文管理器的使用
  6. 用Toad for Oracle创建数据库表空间和用户
  7. thinkPHP中怎么访问域名直接跳到后台登录页面
  8. Troubleshooting ORA-01555/ORA-01628/ORA-30036 During Export and Import (Doc ID 1579437.1)
  9. 4-9 Panadas与sklearn结合实例
  10. Matplotlib基础 可视化绘图 学习笔记