iOS 巨集定義~log(列印日誌)
//聯絡人:石虎
QQ: 1224614774暱稱:嗡嘛呢叭咪哄
一、列印日誌巨集
// 直接替換
#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#define debugMethod() NSLog(@"%s", __func__)
#else
#define NSLog(...)
#define debugMethod()
#endif
注意:此巨集定義debug是測試版本,釋出的時候會自動切換到relase
謝謝!!!
相關推薦
iOS 巨集定義~log(列印日誌)
//聯絡人:石虎 QQ: 1224614774暱稱:嗡嘛呢叭咪哄 一、列印日誌巨集 // 直接替換 #ifdef DEBUG #define NSLog(...) NSLog(_
關於使用__FILE__和__LINE__的巨集定義來列印日誌
最近在程式碼檢視時被同事鄙視了,因為列印log時使用__FILE和__LINE__作為輸入引數。 每次列印Log時均需要些這些引數,呼叫者麻煩,可以使用巨集定義來代替。 程式碼檢視結束後,我就查詢了相關的資料,將列印的地方使用巨集替換掉了。具體如下: 首先定義巨集
c 巨集定義log日誌簡單列印
正常日誌info列印 #define LOG_INFO(format, ...) \ {
iOS自定義log並寫入檔案
前言 iOS開發中,很多情況需要使用到log列印,本文主要講解如何將列印寫入檔案,並且不影響控制檯的正常列印。 常見方法 NSString *documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSU
java如何用LOG列印日誌並輸出資訊到檔案中
使用log4j.jar。log4j 是apache 提供的記錄日誌的jar 檔。 除了這個包外,還需要另一個jar包:.commons-logging.jar commons-logging.jar是配合log4j.jar列印輸出日誌必備的jar包。 下面我們就
logback的使用和logback.xml詳解,在Spring專案中使用log列印日誌
一、logback的介紹 Logback是由log4j創始人設計的另一個開源日誌元件,官方網站: http://logback.qos.ch。它當前分為下面下個模組: logback-core:其它兩個模組的基礎模組 logback-classic:它是log4j的一個改良版本,同時它完整實現了sl
linux C巨集定義實現列印除錯資訊
本文僅實現了三種巨集定義除錯 #define LOG(s) 日誌顯示(檔名:行號}+日誌資訊 #define ERROR(s) 錯誤資訊
C++下用巨集定義除錯列印小技巧
#define DEBUG#define LOG_FILE __FILE__".log"#ifdef DEBUG#define dbgprint(format,args...) fprintf(stderr, format, ##args)#define logprint(format,args...) {F
python在終端輸出不同顏色的列印,自定義日誌和自定義log輸出級別
實現過程: 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。 轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進位制
[除錯相關]預編譯檔案中巨集定義列印日誌
#ifdef DEBUG #define debugLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLog(@"%s", __func__) #else #define debugLog(...) #define
除錯技巧:封裝printf列印除錯資訊和巨集定義開關
/* #define DEBUG */ #ifdef DEBUG #define DEBUG_ERR(format, ...) \ do{ \ printf("\r\n"); \ printf("FILE: "__FILE__", LINE: %
iOS開發巨集定義(#define)注意
在開發中常用#define來記錄各種數值,一般情況下是沒有問題的,但是當巨集中有加減運算,並被用於乘除等運算中時計算的數值就可能不準確。 舉例 #define kItemWith self.bounds.size.height - 10 這裡定義了一個item的長度,正常情
自定義的log列印函式(C++版本,可選列印優先順序及輸出到檔案)
log列印函式,功能如講解如下: 1 可控制巨集COUT_LEVEL決定log,輸出等級,預設為3,輸出ULOGE,ULOGW,ULOGI 2 可控制巨集FS_IN是否輸出到檔案,可通過巨集FILE_LEVEL決定輸出等級,預設為3,檔案路徑為當前路徑,名字預設為outp
java最簡單實現Log列印和生成日誌檔案
導包 1.commons-logging.jar包 下載 2.log4j.jar包 下載 配置log4j 1.在src根目錄下建立一個log4j.properties檔案。 檔案全部內容如下: log4j.rootLogger=CONSOLE,stdout
iOS開發之--巨集定義與const的區別及使用方法
巨集定義的常見用法: 定義一段程式碼,或指定字串抽成巨集。 const(常量): 當有字串常量的時候,蘋果推薦我們使用const,蘋果經常把常用的字串定義成const 巨集定義與const的區別: 編譯時刻:巨集是預編譯(編譯之前處理),const是編譯階段。 編
iOS中常用的巨集定義總結
這篇文章主要給大家介紹了關於iOS中常用的巨集定義的相關資料,例如UI元素、Log、系統、顏色類等等的示例程式碼,文中介紹地方非常詳細,需要的朋友可以參考借鑑,下面隨著小編來一起學習學習吧 前言 巨集定義在C系開發中可以說佔有舉足輕重的作用,為了簡化開發流程,提
rsyslog 不列印日誌到/var/log/messages
*.info;mail.none;authpriv.none;cron.none;local3.none /var/log/messages表示 所有來源的info級別都記錄到/var/log/messages local3.none 不寫入到
iOS 使用巨集定義函式和程式碼塊
iOS使用巨集定義函式和程式碼塊 今天在開發過程中碰到一個問題:就是父類中要向外傳送通知,然後子類中或者其他類中來接收它。當然一般是把它寫到類方法中去,但是有個問題,就是如果呼叫的類不是它的子類,就不能直接呼叫,當然也可以採用靜態方法實現,我這裡主要是想用巨集
iOS-載入webview,列印網頁的console.log
iOS開發的時候,用webview載入一個網頁。問題就是我們想看輸入的日誌除錯東西的時候,但是網頁端的日誌只能開啟safari開發中心除錯了。 於是乎有這樣一個方法就可以看見h5端輸出的日誌 - (void)catchJsLog{ if(DEBUG){
巨集定義實現除錯資訊的列印控制
/* * 列印除錯資訊 */ #define DEBUG_SWITCH #ifdef DEBUG_SWITCH #define pr_debug(fmt,args...) printf(fmt, ##args) #else #define pr_debug