在做ios開發過程中,我們經常需要輸出日誌來檢視某些資料是否列印出來,或者檢視查個類是否被呼叫了。
當前的做法是,在.pch 中,定義乙個巨集:
#ifdef debug // 處於開發階段
#define hwlog(...) nslog(__va_args__)
#else // 處於發布階段
#define hwlog(...)
#endif
呼叫時,直接寫:
hwlog(@"composemsg");
上面的**寫得很清楚,如果是開發階段,則列印出相應的日誌,如果是發布狀態,這些日誌全部都不會輸出,相當於注釋:
//hwlog(@"composemsg");
python自定義logger日誌輸出檔案
為 麼要寫日誌?方便維護 方便除錯 專案上線後,發現錯誤能快速定位到錯誤 web logging.py coding utf 8 logger 預設日誌格式 default log fmt asctime s filename s line lineno d levelname s message ...
log4j自定義日誌輸出
前說一下業務需求 因 當中呼叫了第三個介面,所以要對第三方介面單獨記錄日誌,所以配置log4j指定此類的日誌輸出到指定的檔案路徑與檔案上。不多說看原始碼 log4j.rootlogger error,stdout logfile log4j.logger.org.apache warn log4j....
logback中使用MDC自定義日誌輸出格式
logback mdc 相當於自定義日誌格式輸出 寫在過濾器中 示例 try else runtimemxbean runtimemxbean managementfactory.getruntimemxbean 程序 mdc.put process runtimemxbean.getname lo...