【Abp VNext】实战入门(三):【3】控制台应用程序 —— Seriallog日志记录

本文介绍如何在.NET Core控制台应用中使用Serilog进行日志记录,包括配置方法及日志级别的设置,并通过二次封装简化日志输出过程。


一、前言

为了方便程序中问题追踪查看分析,需要打印或者保存日志,特别是针对生成环境没有日志记录除了问题就各种大眼瞪小眼各种猜测;

日志记录输出的形式很多,可以是在控制台直接打印出来,可以是记事本记录,也可以是各种数据库记录;

记录日志的插件也很多,比如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.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值