Serilog 是一个功能强大的 .NET 日志库,支持结构化日志记录,适用于控制台、文件、数据库等多种存储方式。以下是 Serilog 的基本使用方法:
1. 安装 Serilog
在 .NET Core 或 .NET 7/8 项目中,使用 NuGet 安装 Serilog 及相关 Sink(日志存储目标)。
dotnet add package Serilog
dotnet add package Serilog.Sinks.Console
dotnet add package Serilog.Sinks.File
如果要用于 ASP.NET Core,还需要安装 Serilog.AspNetCore:
dotnet add package Serilog.AspNetCore
2. 在 Console 应用程序中使用 Serilog
在 Program.cs 进行 Serilog 配置并写入日志:
using Serilog;
class Program
{
static void Main(string[] args)
{
// 配置 Serilog
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug() // 设置日志级别
.WriteTo.Console() // 输出到控制台
.WriteTo.File("logs/myapp.txt", rollingInterval: RollingInterval.Day) // 按天滚动日志
.CreateLogger();
Log.Information("应用程序启动");
Log.Warning("这是一个警告信息");
Log.Error("发生错误: {ErrorCode}",



被折叠的 条评论
为什么被折叠?



