ログのPythonインタフェースのテスト

ます。https://www.jianshu.com/p/62f7b49b41e7、ジェーン、あなたの参照のための本にログオンする前に、ドキュメントを読みます

ログ機能により提供されるPythonのロギングモジュールは、それが直接導入することができます

インポートログ

1.ログ収集を定義し、指定されたコレクターの名前は、オブジェクトのログを返します

case_logger = logging.getLogger(' ケース'

2.ログ収集ログレベルを指定し、NOTEST(0)DEBUG(10)INFO(20)警告(30)ERROR(40)CRITICAL(50)

注意:評価とコレクタのログ、のみログレベル以上のグレードを指定集めます

case_logger.setLevel('DEBUG '

3.あなたは複数同時に定義することができ、ログ出力チャンネルを定義します。ログファイルを、コンソールコンソールを、サーバーは、syslog、データベースのログを記録します

コンソールに 
console_handle = logging.StreamHandler()
ログファイルに出力 
file_handle = logging.FileHandler(' case.log '、エンコード= ' UTF-8 '

4.ログレベルのログ出力チャンネルを指定します。

注:コレクタログレベル<=入力チャンネルのレベル、即ち、設定された出力チャネルグレードINFO、次いで、ログ収集レベルのみNOTEST(0)DEBUG(10)INFO(20)

console_handle.setLevel( 'ERROR')
file_handle.setLevel(' INFO '

5.特定のログファイルの表示形式は、公式を参照することができ、ログの表示形式を定義します。https://docs.python.org/3/library/logging.html

= logging.Formatterのsimple_formatter( '%%(いるasctime)S:%%(名)S:%% (levelname)S')
verbose_formatter = logging.Formatter(' %%(いるasctime)S:%%(名)S: %%(levelname)S:%%(メッセージ)S " #は、端末ディスプレイに簡単な設定を指定するログ
console_handle.setFormatter(simple_formatter)  
は、複雑な構造のログファイルの表示を指定するログ 
file_handle.setFormatter(verbose_formatterを)  

6.ログコレクタ出力チャンネルとドッキング

case_logger.addHandler(console_handle)
case_logger.addHandler(file_handle)

7.テスト

case_logger = HandleLog()。get_logger()
case_logger.debug(' これは、デバッグレベルのログである' 
case_logger.info(' これは情報レベルのログである' 
case_logger.warning(' これは警告レベルのログである' 
case_logger。エラー(これはエラーレベルのログである
case_logger.critical(これは重要な段階{ある:ログ

 

おすすめ

転載: www.cnblogs.com/ella-li/p/11504247.html