0

我正在为 iOS 编写一个框架,并使用 Cocoalumberjack 进行日志记录系统。在我的代码中我写

[DDLog addLogger:[DDTTYLogger sharedInstance]];

添加一个新的记录器。

如果用户想使用 Cocoalumberjack 并调用相同的代码,结果是 Cocoalumberjack 有两个记录器,因此每行将打印两次。

如果 DDTYLogger 已经配置,我需要一种方法来检查我的框架内部。

我在实现内部看到有一个私有静态变量来存储所有记录器

// An array used to manage all the individual loggers.
// The array is only modified on the loggingQueue/loggingThread.
static NSMutableArray *loggers;

也许我可以添加一个类方法来返回这个数组?

有什么建议吗?

4

0 回答 0