一个用于神奇 CocoaLumberjack 的自定义日志格式化程序。
它使用以下模式记录输出
(Date, Time) -[FileName MethodName](line number): "LogMessage"
因为传统的 NSLog() 不是调试友好的等等
只需添加几行即可启动和运行
// first, you need to import CocoaLumberjack files
#import "DDLog.h"
#import "DDTTYLogger.h"
#import "DDASLLogger.h"
// then, you could also add NXVLogFormatter whenever you need it
#import "NXVLogFormatter.h"
// setup logger
- (void)initializeLogger
{
// required, setup DDLog
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
// use NXVLogFormatter as custom log formmater
[[DDTTYLogger sharedInstance] setLogFormatter:[NXVLogFormatter new]];
// optional, enable colors
[[DDTTYLogger sharedInstance] setColorsEnabled:YES];
}
// then in application:didFinishLaunchingWithOptions:, just bind
// that log method to it
- (BOOL) application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// initialize it
[self initializeLogger];
// ...
return YES;
}
这是在 Xcode 控制台中启用 颜色 模式时的外观,类似 CocoaLumberjack。
如果您使用 Cocoapods,您可以将 pod 'NXVLogFormatter'
添加到 Podfile
。然后运行 pod install
以将 NXVLogFormatter 集成到项目中,如下所示
# somewhere in your Podfile
pod 'NXVLogFormatter'
然后只需安装并打开您项目的 workspace
pod install --verbose && YourProject.xcworkspace
只需将 NXVLogFormatter.{h,m}
文件拖放到您的项目中,然后按照 这里 的方式开始使用。
查看 LICENSE。
我在几乎任何地方都是 @vinhnx。