剛才看一個程序的代碼,反復出現了這個語句,我 不明白什麼意思,請大神指教
if (__logic_ftpd_debug >= FTPRET_LOG_ERROR)
__logic_ftpd_debug:是調試選項
FTPRET_LOG_ERROR:是定義的一個宏
log日志設計的比較復雜的,有分級別的概念,比如出錯的,一定要記錄;為了調試方便加的跟蹤文字,一般只在調試的時候記錄;關系不大的警告,可記錄可不記錄。
為什麼要分級呢?就是如果什麼都記錄,那數據量會非常的大,有用的信息淹沒在大量無關緊要的信息中。所以定義了一個日志級別。
這樣,當用戶設定,如果大於某個級別的日志才記錄,那麼那些關系不大的信息就被屏蔽掉了。
所以通過這個if判斷當前用戶設定的級別,如果用戶設定的級別要求記錄這個信息,則記錄之。