//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");