ロギングモジュール - コンフィギュレーションをログ

機能シンプルな構成

インポートログ   
logging.debug(デバッグメッセージ情報、デバッグのための低レベルを 
logging.infoを(INFOメッセージ通常の情報 
logging.warning(警告メッセージ#の警告 
(logging.error " メッセージエラー#のエラーメッセージ 
logging.critical(重要なメッセージ"重大なエラーメッセージのために使用される高レベル、

 Pythonのloggingモジュールのログは、標準出力にデフォルトで印刷され、唯一のデフォルトのログレベルの警告が(> ERROR> WARNING> INFO> DEBUG CRITICALレベルのログレベル)ことを示し、以上で警告レベルのログを示していログレベルのデフォルトのログ形式:ロガー名:ユーザー出力メッセージ。

構成ログ、にbasicConfig構成やログのオブジェクト構成の二種類

#にbasicConfig簡単ではあるが、比較的少ないが、中国のゴミ問題です行うことができますファイルや画面出力に行くことができません

#オブジェクトの設定を記録し、少しは比較的より複雑な操作を行うことができます

basicConfig設定

インポートログ
file_handlerである = logging.FileHandler(ファイル名= ' x1.log '、MODE = ' A '、エンコード= ' UTF-8 ' )ログ#を作成する
logging.basicConfig(
    フォーマット = ' %(いるasctime)のS - %(名前)S - %(levelname)S - %(Module1の)S:%(メッセージ)S '#フォーマット
    datefmt = ' %Y-M-%のD %% H:%のM:%のSの%のP ' 、タイム#フォーマット
    ハンドラ = [file_handlerである]この行は、コンソールへのデフォルト出力設定されていない場合、#は、ファイルを作成するために入力を設定                            
    レベル = logging.error#ログレベルが設定され、そうでない場合、デフォルトのシステム設定

オブジェクトの設定を記録

インポートログ
ロガー
= logging.getLogger()
ログファイルの書き込みを行うためのハンドラ演算子作成
FH = logging.FileHandler(test.log 、エンコード= UTF-8
#を、その後、ハンドラ演算子を作成しますコンソールへの出力のため
CH = logging.StreamHandler()
フォーマッタ
(= logging.Formatter ' - %(名)S - %(levelname)S - %(メッセージ)S%(いるasctime)S ' fh.setFormatter(フォーマッタ)対応するオペレータに関連付けられた#フォーマット ch.setFormatter(フォーマッタ) logger.addHandler(FH) 演算子とオブジェクトに関連付けられたログファイルを、オブジェクトのロガー複数を加えることができるとのFH CHオブジェクト logger.addHandlerを(CH)

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/account/p/11271474.html
おすすめ