使用NLog的多个日志文件

时间:2015-09-24 09:55:42

标签: c# asp.net asp.net-mvc nlog

我有一个NLog的用例,我希望能够根据我在服务器上执行的操作来拥有多个日志文件。

我已决定使用NLog进行日志记录,但我对如何使用配置文件获取不同文件感到有点迷失。

理想情况下,这一切都可以通过似乎最易配置的配置API来完成。

这也是一个项目,我们打算在其上构建一个dll文件,以便能够在3个不同的平台上导入(因此需要灵活的日志文件)。

任何有Nlog经验的人都可以提供多日志文件配置的示例吗?也许构造函数接收LogManager作为参数的东西?

之前有人有这个要求吗?

最好的问候

1 个答案:

答案 0 :(得分:1)

这是一个非常常见的用例。您可以在文件名中使用布局渲染器,例如filename=${loggername}。另请参阅https://github.com/NLog/NLog/wiki/File-target#per-level-log-files