Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# nlog

作者:浪推晚风   发布日期:2026-03-29   浏览:97

// 引入 NLog 库
using NLog;

class Program
{
    // 创建一个静态的 Logger 实例
    private static readonly Logger logger = LogManager.GetCurrentClassLogger();

    static void Main(string[] args)
    {
        // 记录调试信息
        logger.Debug("Debug message");

        // 记录信息
        logger.Info("Info message");

        // 记录警告信息
        logger.Warn("Warn message");

        // 记录错误信息
        logger.Error("Error message");

        // 记录致命错误信息
        logger.Fatal("Fatal message");

        // 模拟一个异常并记录
        try
        {
            throw new Exception("Something went wrong!");
        }
        catch (Exception ex)
        {
            logger.Error(ex, "Exception caught!");
        }
    }
}

解释说明:

  1. 引入 NLog 库:通过 using NLog; 引入 NLog 命名空间。
  2. 创建 Logger 实例:使用 LogManager.GetCurrentClassLogger() 创建一个与当前类关联的日志记录器实例。
  3. 记录不同级别的日志信息
    • logger.Debug():用于记录调试信息。
    • logger.Info():用于记录一般信息。
    • logger.Warn():用于记录警告信息。
    • logger.Error():用于记录错误信息。
    • logger.Fatal():用于记录致命错误信息。
  4. 处理异常:在 try-catch 块中捕获异常,并使用 logger.Error(ex, "message") 记录异常信息。

这段代码展示了如何在 C# 中使用 NLog 进行日志记录。

上一篇:c# combobox

下一篇:c#获取时间戳

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站