在控制台应用中使用Serilog日志库:基本用法
在控制台应用中使用Serilog日志库:基本用法
概述
本文简单地演示在控制台程序中使用Serilog库的效果。
安装Serilog相关包
- 方法一:使用 .NET CLI(命令行接口)
- 在 Visual Studio 中,点击 “Views” > "Termianl"
- 在终端中运行以下命令:
$ dotnet add package Serilog $ dotnet add package Serilog.Sinks.Console
效果如下图所示:

- 方法二:直接编辑项目文件
- 右击 Solution Explorer 窗口中的项目名称
- 点击 “Edit Project File”选项,打开 xxx.csproj 文件

- 在 xxx.csproj 文件中,添加以下内容
<ItemGroup> <PackageReference Include="Serilog" Version="4.2.0" /> <PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" /> </ItemGroup>

- 在 Termianl 窗口中运行以下命令,恢复项目依赖项:
dotnet restore

基本使用
- 创建基础日志类
LoggerBase.cs
抽象类 LoggerBase 用于初始化 Serilog 的日志配置:
using Serilog; public abstract class LoggerBase { protected readonly ILogger _logger; protected LoggerBase() { _logger = new LoggerConfiguration() .WriteTo.Console() .CreateLogger(); } }
- 新建Logger.cs类
创建具体的日志类 Logger,继承自 LoggerBase:
public class Logger : LoggerBase { public void LogInfo(string info) { _logger.Information("{0}: ", info); } }
- 运行示例
我们通过简单的示例演示使用 Logger 类来输出日志信息:
public static void Main(string[] args) { Logger logger = new Logger(); logger.LogInfo("info log"); }
- 运行上述代码后,你将在控制台中看到以下输出:

文章引用
文章声明
内容准确性: 我会尽力确保所分享信息的准确性和可靠性,但由于个人知识有限,难免会有疏漏或错误。如果您在阅读过程中发现任何问题,请不吝赐教,我将及时更正。
posted on 2025-02-17 16:26 wubing7755 阅读(9) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现