Pythonのログ設定

# - * -コーディング:UTF-8 - * -
インポートログ
logging.handlersで#インポートTimedRotatingFileHandlerログ処理時間処理クラスから

= logging.getLoggerロガー( "XY")
SH = logging.StreamHandler()
sh.setLevel(logging.DEBUG)#1 SHのデバッグレベル出力端末用

#日ログファイル、真夜中を置き換える、60日までの保存
FH = TimedRotatingFileHandler( "は/ var /ログ/ parse_eml / parser.log"、 "MIDNIGHT"、1、60、エンコード= 'UTF-8')

= TimedRotatingFileHandlerの#fh( "は/ var / log / parse_eml / parser.log"、 "S"、2 ,. 3、エンコード= 'UTF-8')
FHためfh.setLevel(logging.WARNING)#ログファイルレコード
フォーマッタlogging.Formatter =( '%(名前)S%(いるasctime)S%は、(パス名)S'
「%(LINENO)Dの%(処理)Dの%(スレッド)Dの%(のthreadName)S%(levelno)S \ N- %(メッセージ)S '
' %Y-M-%のD %% H:%のM「)#ログ詳細な出力コンテンツフォーマット:ログイン名、時間、ファイルパス、行番号、プロセス、スレッド、スレッド名、グレード、情報
sh.setFormatter(フォーマッタ)
fh.setFormatter(フォーマッタ)
logger.addHandler(SH)
logger.addHandler(FH)

おすすめ

転載: www.cnblogs.com/520zm/p/11291930.html