//0.表示这里只是输出 ERROR 和 INFO 后面可以写 拼LOG_FLAG_VERBOSE 和 LOG_FLAG_DEBUG 等 static const int ddLogLevel = LOG_FLAG_ERROR | LOG_FLAG_INFO;/* DDLog :基础类, 必须引入的. DDASLLogger :支持将调试语句写入到苹果的日志中. 一般针对Mac开发. 可选 DDTTYLogger :支持将调试语句写入xCode控制台. (TTY 表示终端) DDFileLogger :支持将调试语句写入到文件系统. 可选 */ //1.创建一个终端显示日志 DDTTYLogger *logger = [DDTTYLogger sharedInstance]; //只需要初始化一次 //1.1将日志网终端上输出 [DDLog addLogger:logger]; //2.创建一个文件日志 Log信息往文件输出 DDFileLogger *fileLogger = [[DDFileLogger alloc]init]; //只需要初始化一次 fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling fileLogger.logFileManager.maximumNumberOfLogFiles = 7; //log 文件最多允许 7个 //2.1让日志文件logger输出 [DDLog addLogger:fileLogger]; //2.2打印日志文件目录 NSLog(@"dir is %@", fileLogger.logFileManager.logsDirectory); //3.使用说明(注意如果不想使用DDLog,只需要将1,2注释掉即可) //一般1, 2步要在AppDelegate初始化一次,而DDLog这些信息和上面的控制打印标准的ddLogLevel写在使用的地方(需要使用DDLog.h头文件) DDLogError(@"eeror %@",@"hello"); DDLogWarn(@"warn %@",@"hello"); DDLogInfo(@"info %@",@"hello"); DDLogDebug(@"debug %@",@"hello"); DDLogVerbose(@"verbose");