NLog

C#源码 2025-08-13

NLog是具有丰富日志路由和管理功能的.NET的免费记录平台。它使您的应用程序易于生产和管理高质量的日志,无论其尺寸或复杂性如何。

从任何.NET语言中处理结构化的记录和传统日志记录,使用上下文信息增强,根据您的喜好格式,然后将它们发送到一个或多个目标,例如文件或控制台。

专业和次要版本将发布在项目新闻上。

入门

  • .NET框架
  • ASP.NET核心
  • .NET核心控制台

有关配置中可能的选项,请检查选项列表和API参考

有麻烦吗?检查故障排除指南


NLog 6.0支持AOT

NLog 6.0现在可用。另请参见NLog 6.0的重大更改列表

NLog扩展

NLog -NUGET包装提供了进行文件和控制台goging所需的一切。如果您需要其他输出选项,则有许多NLog扩展程序包(例如数据库,电子邮件,云服务等)。请参阅目标和布局渲染器概述!

NLog -Project维护的NLog扩展程序包在此处列出Nuget/build状态。

也可以创建自己的自定义NLog扩展。

问题,错误报告或功能请求?

如果遇到NLog工作的问题?然后,请在询问之前先检查故障排除指南!询问时,这通常会为您提供明显的错误消息,因此解决问题更容易!

如果对如何正确配置NLog有疑问?然后,请在Stackoverflow上发布问题(使用NLog标签)

您是否找到了NLog功能的错误或问题?请在问题列表中发布它们,并遵循以下准则。

常见问题(常见问题解答)

请参阅Wiki上的常见问题解答

执照

NLog是开源软件,根据BSD许可条款获得许可。有关详细信息,请参见License.txt。

下载源码

通过命令行克隆项目:

git clone https://github.com/NLog/NLog.git