NLog.config 是 XML 格式配置文件,用于声明式配置 NLog;需命名为 NLog.config、Build Action 为 Content、Copy to Output Directory 为 Copy always/if newer,包含 和 ,支持热重载与易维护。
NLog.config 是一个 XML 格式的配置文件,用于在 .NET 应用中声明式地配置 NLog 日志框架的行为——它不是代码,但能替代大部分手动调用 LogConfiguration API 的工作。
为什么用 NLog.config 而不是代码配置?
直接写 XML 配置更易维护、无需重新编译、支持热重载(配合 keepFileOpen="false" 和 autoReload="true"),也方便运维人员调整日志级别或输出路径。但前提是:文件名必须是 NLog.config,且 Build Action 设为 Content,Copy to Output Directory 设为 Copy always 或 Copy if newer。
NLog.config 的基本结构长什么样?
最小可用配置包含 (输出目的地)和 (日志路由逻辑)。以下是一个典型示例:
注意几个关键点: