.net core中serilog的基本使用
2024-10-17 04:35:25
Serilog的基本使用
(一) 引言
(二) 导入包
(三) 配置
- 直接配置
- 配置文件配置
(四) 使用
(五) 结语
一 引言
作为一枚小白,来复习一下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已经配置完毕,总体来说配置比较简单。
四 使用
通过依赖注入使用即可
五 结语
第一次写博文,内容比较空洞。。。后面还会继续记录学习内容,如果有大佬发现文中有错误,请留言告诉我,万分感谢。
最新文章
- Navicat备份远程Oracle数据库到本地
- ExtJS笔记 Field
- 将JSON格式的时间/Date(2367828670431)/格式 转为正常的年-月-日 格式
- Visio 2007中进行数据库建模时如何显示字段类型以及概念名称
- 真机测试无缘无故finish了。程序也没有启动
- 重新想象 Windows 8 Store Apps (55) - 绑定: MVVM 模式
- 学习笔记--博弈组合-SG函数
- 【读书笔记】读《JavaScript模式》 - 函数复用模式之现代继承模式
- unity 3消 游戏
- lintcode :二叉树的最大深度
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- 1、solr 查询
- #include <;sstream>;
- 第一百三十三节,JavaScript,封装库--弹出登录框
- CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
- Centos 7.4 下初探Zabbix安装
- 新增加的HTTP状态码 -- 103
- UniGUI的布局使用说明
- 【代码笔记】Web-JavaScript-JavaScript语句
- mysql 8.0 ~ 安装
热门文章
- Python3---爬虫---抓取百度贴吧
- Web基础--JavaScript入门
- Dynamics 365 Customer Engagement中使用JavaScript和C#调用操作Action示例
- 实验吧简单的SQL注入1,简单的SQL注入
- Python上下文管理器的使用
- 用Toad for Oracle创建数据库表空间和用户
- thinkPHP中怎么访问域名直接跳到后台登录页面
- Troubleshooting ORA-01555/ORA-01628/ORA-30036 During Export and Import (Doc ID 1579437.1)
- 4-9 Panadas与sklearn结合实例
- Matplotlib基础 可视化绘图 学习笔记