我有一个NLog的用例,我希望能够根据我在服务器上执行的操作来拥有多个日志文件。
我已决定使用NLog进行日志记录,但我对如何使用配置文件获取不同文件感到有点迷失。
理想情况下,这一切都可以通过似乎最易配置的配置API来完成。
这也是一个项目,我们打算在其上构建一个dll文件,以便能够在3个不同的平台上导入(因此需要灵活的日志文件)。
任何有Nlog经验的人都可以提供多日志文件配置的示例吗?也许构造函数接收LogManager作为参数的东西?
之前有人有这个要求吗?
最好的问候
答案 0 :(得分:1)
这是一个非常常见的用例。您可以在文件名中使用布局渲染器,例如filename=${loggername}
。另请参阅https://github.com/NLog/NLog/wiki/File-target#per-level-log-files