![](/img/trans.png)
[英]NLOG: Creating multiple instances of same class writing log to same file
[英]Share nlog config with multiple projects and the proper threadsafe way to all write to the same log file?
我的程序包含一个EXE和6个DLL(当然每个人都引用了所有人),我目前有一个原始的静态日志记录类(Logger),它在自己的DLL(Logger.dll)中,我作为每个的参考添加我的项目和使用...但我没有重新发明轮子,我想用nLog替换它。
问题是我似乎无法弄清楚我的所有项目如何共享相同的nLog配置文件(我希望所有日志记录到SAME文件,我不想为每个项目定义配置文件)。
或者我最好将nLog包装在我的静态Logger.dll中(奇怪但要做也会工作)并继续像我今天在我的应用程序中做的事情一样?
谢谢,
NLog应该处理你想要的东西。 NLog.config文件应用于应用程序(EXE)级别。 因此,如果在NLog.config中配置NLog,则在应用程序启动时将读取配置。 无论是在EXE中,还是在其中一个DLL中,当它们从NLog检索记录器时,所有类都将返回根据EXE级别NLog.config文件配置的记录器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.