我试图将NSLogger集成到我的应用中。
void LogMessage(NSString *tag, int level, NSString *format, ...);
void LogMessageF(const char *file, int line, const char *function, NSString *tag, int level, NSString *format, ...);
将字符串记录到默认记录器。指定标记(可以是nil)和级别,用于高级过滤(即将重要消息记录到级别0,将更多调试信息记录到级别1等)。.. F变量可以报告文件,行和/或函数名称日志调用最初是由。通常,您将使用标准的 FILE , LINE 和 PRETTY_FUNCTION 编译器定义。
我尝试将该功能用作:
-(void)viewDidLoad{
[super viewDidLoad];
LogMessage(@"map view just loaded", 0, @"map view loaded");
LogMessageF(nil,50,nil,@"tag mapvc",1,@"testing f ormat");
}
它们看起来都是一样的。我希望LogMessageF还应该显示行号以及文档中提到的函数名称。
我没有传递nil,而是尝试传递类名和函数名,但在记录器中,它没有显示这些细节。
以下是NSLOggeR的屏幕截图: