Multithreading Log4Net在同一进程中的2个实例并行日志记录问题

Multithreading Log4Net在同一进程中的2个实例并行日志记录问题,multithreading,log4net,Multithreading,Log4net,我读过这个问题: 我已经编写了一个使用log4net进行日志记录的DLL 我有一个进程将我的DLL与2个实例一起使用(同一进程) 类的第一个实例可以访问日志。第二个实例根本不记录日志 我不能在文件名中使用processID,因为它只适用于应用程序的两个不同实例,而不是来自同一个应用程序 如何从两个实例对日志进行所有调用以写入日志文件 (我使用iloglog=LogManager.GetLogger(“ClassName”)获取记录器) 在Ctor中,我读取了配置文件 我认为唯一的解决方案是从ct

我读过这个问题:

我已经编写了一个使用log4net进行日志记录的DLL

我有一个进程将我的DLL与2个实例一起使用(同一进程)

类的第一个实例可以访问日志。第二个实例根本不记录日志

我不能在文件名中使用processID,因为它只适用于应用程序的两个不同实例,而不是来自同一个应用程序

如何从两个实例对日志进行所有调用以写入日志文件

(我使用iloglog=LogManager.GetLogger(“ClassName”)获取记录器) 在Ctor中,我读取了配置文件


我认为唯一的解决方案是从ctor中的外部应用程序获取日志,但我不想让外部应用程序对我自己的日志做任何事情。

问题是在构造函数中使用配置程序

不能多次调用配置程序