代わりに、印刷方法をロギング(loggingモジュールを使用して)

代わりに、印刷のログ記録方式
の利点:まず、ログファイルが見やすいよう、ローカルに保存されているような結果を出力することができ、後に、PYファイルが混乱し、比較的長い時間が続く、この方法は、そのファイルからの出力をログに記録することによって決定することができます。
本明細書で定義される、独自の特定の出力スタイルが変更されてもよいし、百度は、とすることができます。
使用の一般的なログに:

 import logging

 #设置日志的输出样式 
logging.basicconfig(evel=logging.INFO, 
					format=1%(levelname)s[%(filename)s:%(lineno)d]' 
					':%(message)s' 
					'-%(asctime)s',datefmt=1[%d/%b/s%V %H:9%M:%S]', ) logger=logging.getLogger(-name_) 

if_name=='main':#此处为举例
    logger.info("this is a info log") 
	logger.info("this is a info Log 1") 

その出力はある
だけで、スタイルを変更するために使用される他のPYファイルに

from log_a import logger#从原格式中引入,然后直接使用即可
if __name__=='__main__':   #引入之后直接使用即可
	logger.warning("this is log b 1") 
	logger.warning("this is log b 2")

scrapyでの使用に

クモのセットでは:ここに画像を挿入説明
パイプラインのSet
ここに画像を挿入説明
上記を出力することができるクモとロギング形式用パイプライン、次の画像を示した結果
ここに画像を挿入説明が、あなたが保存したい場合は、ほかでは設定の内容を増加させる必要性について。

LOG_LEVEL="WARNING"#设置日志显示级别,设置会后只显示warning级别及以上的日志
L0G_FILE="./a.log" "#设置日志保存的位置,设置会后终端不会显示日志内容
公開された12元の記事 ウォンの賞賛0 ビュー209

おすすめ

転載: blog.csdn.net/Alden_Wei/article/details/105081622