我读过这个问题:log4net-and-logging-from-parallel-instances
我编写了一个使用 log4net 进行日志记录的 DLL。
我有一个将我的 DLL 与 2 个实例一起使用的进程(相同的进程)
类的第一个实例可以访问日志。第二个实例根本不记录。
我不能在文件名中使用 processID - 因为它只适用于应用程序的 2 个不同实例,而不是来自同一个应用程序。
如何从两个实例进行所有对日志的调用以写入日志文件?
(我使用 Ilog log = LogManager.GetLogger("ClassName") 获取记录器)并在 Ctor 中读取配置文件...
我认为唯一的解决方案是从 ctor 中的外部应用程序获取日志,但我不想让外部应用程序对我自己的日志记录做任何事情。