目前我正在创建一个日志函数。我实现了两个 ILog 对象,例如 logger1 和 logger2。我还创建了两个继承 AppenderSkeleton 类的自定义附加程序(appender1 和 appender2)。这些附加程序在 Append 方法中创建正确的字符串并触发事件。
我遇到的问题是:
应用程序日志例如:
logger1.Info("test message logger 1");
logger2.Info("test message logger 2");
当我只创建并激活 logger 2 时,logger2 的 Append 方法也接收到 logger1 的日志行。如何解决这个问题呢?
我认为这是由于自定义附加程序未连接到特定的日志对象。
这个问题的最佳实现是什么?