Serilog简介
Serilog是.NET应用程序的诊断日志库。它易于设置,具有干净的API,并可在所有最新的.NET平台上运行。虽然它在最简单的应用程序中也很有用,但Serilog对结构化日志记录的支持在处理复杂,分布式和异步应用程序和系统时仍然很有用。——GithubSerilog的介绍
通过Console使用Serilog
使用Serilog之前先得在NuGet下载几个包,在NuGet控制台并输入
>Install-Package Serilog
>Install-Package Serilog.Sinks.Console
第一个是Serilog的核心软件包,另外一个是接收器,用于接收日志事件并展示出来,这里只下载了控制台的接收器,关于其它接收器可在下面网址查到
https://github.com/serilog/serilog/wiki/Provided-Sinks
class Program
{
static void Main(string[] args)
{
//日志的输出模板
string Logformat = @"{Timestamp:yyyy-MM-dd HH:mm-dd }[{Level:u3}] {Message:lj}{NewLine}";
//类似创建一个管道
var log = new LoggerConfiguration()
//设置最低等级
.MinimumLevel.Debug()
//将事件发送到控制台并展示