成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IOS應用中使用SimpleLogger日志分類

移動開發 iOS
本文介紹的是IOS應用中使用SimpleLogger日志分類,主要介紹了IOS應用程序中的日志分類實例,來看內容。

IOS應用中使用SimpleLogger日志分類是本文要介紹的內容,主要實現IOS中的日志分類一個實例,那么來看詳細內容。

在壇子里看到一篇IOS日志管理的內容,與友們來分享一下。之前做java的時候一直用Log4j做日志的分類,但是現在做iphone有一段時間了,一直用NSLog做日志,但是我們在開發過程中需要一些強大的日志功能,例如對日志level的控制,對行號和文件名的打印等等。有一個開源的Log4Cocoa。

學習Object-C 和 iPhone也有將近兩個月了,幾乎任何講Object-C的書第一章就會用到NSLog這個函數,這個函數可以向Console輸出一些信息,方便我們跟蹤程序的運行過程。可是我在做一些iPhone的開發的時候,卻需要一些稍微強大的日志功能,譬如文件名,行號,對一些日志Level的控制。我在Google上找了一下,有個Log4Cocoa的,好像是想做成Log4j的功能。可是我平時的需求不需要那么強大,而且我很不喜歡殺雞用牛刀,于是我自己寫了一個簡單的日志庫SimpleLogger。

其實這個不能算庫,說白了就是SimpleLogger.h和SimpleLogger.m兩個文件,夠簡單吧。我定義了一些常用的宏,譬如DEBUG, ENTER, RETURN,大家可以看源代碼,也可以直接看MyLogger.m的示例,就知道怎么用了。這個日志庫可以支持iPhone和MacOSX的開發,不過它不是線程安全的(iPhone沒有這個問題)。

[使用方法]    

先看看下面的代碼:

  1. #import <Foundation/Foundation.h>     
  2. #import "SimpleLogger.h"     
  3.     
  4. int testLogger()     
  5. {     
  6.     ENTER(@"testLogger()");     
  7.     int rst = 10;     
  8.     RETURN(-rst, @"%d", -rst);     
  9. }     
  10.     
  11. int main (int argc, const char * argv[]) {     
  12.     NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];     
  13.     [SimpleLogger getLogger];     
  14.          
  15.     //insert code here     
  16.     int i = 10;     
  17.     INFO(@"i is %d", i);     
  18.     i = -100;     
  19.     INFO(@"i is %d", i);            
  20.     testLogger();     
  21.     [pool drain];     
  22.     [[SimpleLogger getLogger]release];     
  23.     return 0;      
  24. }    
  25.  
  26. #import <Foundation/Foundation.h> 
  27. #import "SimpleLogger.h"  
  28.  
  29. int testLogger()  
  30. {  
  31.     ENTER(@"testLogger()");  
  32.     int rst = 10;  
  33.     RETURN(-rst, @"%d", -rst);  
  34. }  
  35.  
  36. int main (int argc, const char * argv[]) {  
  37.     NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];  
  38.     [SimpleLogger getLogger];  
  39.       
  40.     //insert code here  
  41.     int i = 10;  
  42.     INFO(@"i is %d", i);  
  43.     i = -100;  
  44.     INFO(@"i is %d", i);         
  45.     testLogger();  
  46.     [pool drain];  
  47.     [[SimpleLogger getLogger]release];  
  48.     return 0;   

使用方法也非常簡單

(1)把SimpleLogger.h和SimpleLogger.m加到你的項目中

(2)調用[[SimpleLogger getLogger]setLogLevelSetting:SOME_LEGEL];(可選的,默認是SLLE_MAJOR)

(3)最后調用[[SimpleLogger getLogger]release]

(4)常用方法:

  1. ENTER(@"method name");       
  2. INFO(@"The count of array is %d", [array count]);       
  3. DEBUG(@"The person's name is %@", person.name);       
  4. ERROR(@"Impossible get into this branch");       
  5. RETURN(rst, @"%d", rst); //rst就是返回值      
  6.  LOG(SLL_DETAILED, @"This log is very detailed with value %d", value);       
  7.  [[SimpleLogger getLogger]setLogLevelSetting:SLLS_MINOR]; //設置日志級別  

下載類庫:http://wangjun.easymorse.com/wp-content/tools/SimpleLogger.zip

MyLogger.tar:http://dl.iteye.com/topics/download/2898cb63-c4c6-3042-be73-2e173cac2a64

小結:iOS應用中使用SimpleLogger日志分類的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-18 10:00:47

iPhone iOS Visual Stu

2012-02-13 14:22:22

MonoTouchiOS應用Visual Stud

2012-02-13 14:10:11

MonoTouchiOS應用Visual Stud

2011-07-18 10:21:04

iOS Visual Stu iphone

2015-09-01 10:32:11

2015-09-01 14:29:33

2011-09-02 19:24:20

SqliteIOS應用數據庫

2014-12-22 09:51:06

Linuxlogwatch

2011-08-17 14:57:31

iPhone應用視頻播放

2021-02-25 11:19:37

谷歌Android開發者

2022-05-11 10:58:11

MetricKitiOS13系統崩潰診斷

2023-12-22 09:11:45

AndroidNFC移動開發

2009-09-22 12:17:59

ibmdwLotus

2022-09-26 12:28:16

OpenGLAPI使用移動應用

2012-05-04 23:15:43

iOS

2022-02-08 17:07:54

Spring BooSpring Aop日志記錄

2011-05-27 08:48:13

Android HTML

2011-07-21 14:50:06

Core Data SQL

2010-05-03 11:05:26

Widget開發

2021-09-07 10:24:36

Vue應用程序Web Workers
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片a级 | 91精品国产色综合久久不卡98 | 日日天天| 午夜影院普通用户体验区 | 亚洲综合字幕 | 欧洲av一区 | 国产91综合一区在线观看 | 国产一区二区三区在线看 | 一级黄色片网址 | 国产欧美在线播放 | 日韩欧美中文在线 | 日韩视频―中文字幕 | 精品视频一区二区三区 | 毛片综合 | 99国产精品99久久久久久粉嫩 | 欧美一级二级三级视频 | 在线区| 国产一区二区在线看 | 免费在线观看黄视频 | 一区二区三区四区免费在线观看 | 九色91视频 | 欧美大片一区 | 欧美精品一区二区三区在线 | 在线观看视频91 | 国产精品日本一区二区不卡视频 | 日韩欧美久久精品 | 国产激情偷乱视频一区二区三区 | 久久福利电影 | 国产成人精品一区二区三区在线观看 | 污污的网站在线观看 | 中文字幕免费在线 | 理论片午午伦夜理片影院 | 国产一区二区三区在线看 | 欧美一区二区在线免费观看 | 国产精品久久久久久网站 | 9999精品视频 | 精品二三区 | 国内精品一区二区 | 中文在线一区二区 | 热久久国产 | 美国黄色毛片 |