[Python] [爬虫] 9.批量政府网站的招投标、中标信息爬取和推送的自动化爬虫——爬虫日志

目录

1.Intro

2.Source


1.Intro

文件名:spiderLog.py

模块名:爬虫日志

引用库:

logging

功能:日志写入到文本,包含普通信息、警告、错误、异常等,可以跟踪爬虫运行过程。

2.Source

#!/usr/bin/env Python
# -*- coding: utf-8 -*-
'''
# Author  : YSW
# Time    : 2018/6/6 14:05
# File    : spiderLog.py
# Version : 1.0
# Describe: 爬虫日志
# Update  :
'''

import logging

LOG_PATH = "SpiderLog.txt"
handler = logging.FileHandler(LOG_PATH)
handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
console = logging.StreamHandler()
console.setLevel(logging.INFO)

class SpiderLog(object):
    def __init__(self, log_location):
        self.logger = logging.getLogger(log_location)  # __name__
        self.logger.setLevel(level=logging.INFO)
        self.logger.addHandler(handler)
        self.logger.addHandler(console)

    def info(self, message_info):
        self.logger.info(message_info)

    def warning(self, message_warn):
        self.logger.warn(message_warn)

    def error(self, message_error):
        self.logger.error(message_error)

    def debug(self, message_debug):
        self.logger.debug(message_debug)

    def exception(self, message_exception):
        self.logger.exception(message_exception)

猜你喜欢

转载自blog.csdn.net/weixin_42015762/article/details/83862538