gpt4 book ai didi

c# - c# 控制台应用程序的记录器应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:28:21 27 4
gpt4 key购买 nike

这是我职业生涯中第一次设计控制台应用程序。这个控制台应用程序是一个引擎,它会在每晚的特定时间执行一项任务。我将使用 Windows 任务计划程序安排此应用程序。

现在我需要记录此任务中的每个步骤。我不确定哪种记录器最适合这种应用程序。此日志消息可以存储到数据库、xml 或平面文件中。

您能否就针对此类场景的最佳记录器应用程序提出建议?

最佳答案

尝试 NLog它基本上是 Log4j 到 .NET 的端口。您可以通过编程方式或通过 .xml 文件对其进行配置。第二个选项很方便,因为您不必在每次要更改日志记录选项时都重新编译项目。在代码中通常使用看起来像。

class MyClass
{
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();

public void MyMethod()
{
// available logging levels TRACE,INFO,DEBUG,WARN,ERROR, FATAL
Logger.Debug("Debug message");
}
}

关于c# - c# 控制台应用程序的记录器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3475861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com