一、前言
为了方便程序中问题追踪查看分析,需要打印或者保存日志,特别是针对生成环境没有日志记录除了问题就各种大眼瞪小眼各种猜测;
日志记录输出的形式很多,可以是在控制台直接打印出来,可以是记事本记录,也可以是各种数据库记录;
记录日志的插件也很多,比如Log4.net 、NLog、SerialLog等等
本文主要讲解 .net core 控制台应用程序 自带的 SeralLog 日志工具,采用记事本的方式保存日志信息;
运行环境:VS2019+.Net5控制台应用程序+SerialLog日志工具+Win10系统
二、使用步骤
1、创建.netcore控制台应用程序:
项目已经自带SerialLog的引用和配置;//Program.cs
public static async Task<int> Main(string[] args)
{
//1、日志输出配置:配置好以后方便后面使用
DebugPrint();
//2、保存日志:打印到控制台窗口 和保存到记事本Logs/log.txt中
Log.Debug("调试信息");
Log.Information("常规信息");
Serilog.Log.Information("常规信息");
Log.Warning("警告");
Log.Error("错误信息");
Serilog.Log.Fatal("致命错误");
}
/// <summary>
/// 调试打印:日志输出配置 方便其他地方使用 Log.Error("");
/// </summary>
internal static void DebugPrint()
{
Log.Logger = new LoggerConfiguration() //配置SerialLog日志工具
#if DEBUG
.MinimumLevel.Debug()
#else
.MinimumLevel.

本文介绍如何在.NET Core控制台应用中使用Serilog进行日志记录,包括配置方法及日志级别的设置,并通过二次封装简化日志输出过程。
最低0.47元/天 解锁文章
:【3】控制台应用程序 —— Seriallog日志记录&spm=1001.2101.3001.5002&articleId=116568934&d=1&t=3&u=a95a259dd3484a8ca668bdea3464e067)
1007

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



