我正在为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;
也许我可以添加一个类方法来返回这个数组?
任何建议?