インタフェースオートメーションPythonのloggingモジュール関連--logging

#著者:マークオフディアン小箱
2020年3月26日10:26:#時間
#バージョン:1.0
#特徴:
#ファイル:logggg.py


インポートログ
#A:ログレベル
5ランク#ログ、および徐々に増加
logging.debug( 'デバッグレベルのログ')
logging.info( '情報レベルのログ')
logging.warning( 'レベルの警告ログ')
logging.error( 'エラーレベルのログ')
logging.critical(「クリティカルレベルのログ「)
#pycharm結果を実行しますのみ上記の警告印刷
#警告:ルート:ログ警告レベルの
#1 ERROR:ルート:ログエラーレベル
#CRITICAL:ルート:クリティカルレベルのログ

#2:独自のの作成コレクタ
コンソールに#出力
ファイルに#出力

専用のログ収集を作成します。1.#(あなたはパラメータを渡していない場合は、デフォルトのログ収集のルートに戻ります)
#印刷(logging.getLogger())<rootLoggerルート(WARNING )>
#= logging.getLogger MyLog( 'マイ')
印刷(MyLog)<ロガー私(WARNING)>

= logging.getLogger MyLog( 'マイ')
#2.設定したレベル
mylog.setLevel大文字に注意すること( '警告')#
#3.出力
ファイルに#出力
FH = logging.FileHandler( 'mylog.log'、エンコーディング= 'UTF-8')
fh.setLevel( 'ERROR')
mylog.addHandler(FH)

出力コンソールに
SH = logging.StreamHandler()
sh.setLevel( '警告')
mylog.addHandler(SH)

#4フォーマット入力ログの構成
フォーマット= '%(いるasctime)S - [%(ファイル名)S - >行:%(LINENO)D] - %(levelname)S:%(メッセージ)S'
フォームlogging.Formatter(=フォーマット)
fh.setFormatter(フォーム)
sh.setFormatter(形態)















おすすめ

転載: www.cnblogs.com/xiaoduanhe/p/12575463.html