關於日誌輸出

2021-06-22 18:13:14 字數 486 閱讀 7284

嘿嘿,開博第一篇,寫點簡單的東西。

在寫專案的過程中,如果用nslog()輔助輸出日誌來測試的話,每次執行程式都會輸出一大堆日誌。

而且當軟體發布時,程式會把所有nslog()也編譯出來,所以建議自己寫巨集來控制日誌輸出。

如下**:

#ifdef debug

#define dhlog(...) nslog(__va_args__)

#else

#define dhlog(...)

#endif

為了方便找到日誌輸出的地方我們還可以同時將類名,方法名,行數,等資訊一同列印出來。

如下**:

dhlog(@"%@-[%@]:%d:\t%@",nsstringfromclass(self.class),nsstringfromselector(_cmd),__line__,objc);
呵呵,寫到這吧。

python日誌輸出

import logging logger logging.getlogger 生成乙個日誌物件,內為日誌物件的名字,可以不帶,名字不給定就是root,一般給定名字,否則會把其他的日誌輸出也會列印到你的檔案裡。handler logging.filehandler log test.txt 生成乙個...

日誌輸出筆記

set log levels log4j.rootlogger debug stdout 輸出到控制台 輸出到日誌檔案 儲存異常資訊到單獨檔案 conversionpattern 的輸出格式引數定義 m 輸出 中指定的訊息 p 輸出優先順序,即debug,info,warn,error,fatal ...

Python 日誌輸出

列印日誌是很多程式的重要需求,良好的日誌輸出可以幫我們更方便的檢測程式執行狀態。python標準庫提供了logging模組,讓我們也可以方便的在python中列印日誌。完整的使用方法可以參考標準庫文件。這裡做一下簡單介紹。日誌級別有如下幾種。當獲取根logger的時候,預設級別為notset,這樣會...