更新内容
> 日志模块功能再次优化
- 日志模块优化
解决在 `spider` 爬虫脚本中使用 `self.slog` 时无联想提示的问题。是因为没有初始化 `slog` 方法,将 `slog` 改为与 `spider.logger` 一样的定义方式。
在 `spider` 中的调用示例如下,其它场景(`middlewares`,`pipelines` 等) 中不再举例:
python
这个 logger 在本库创建项目(本示例的项目名为:DemoSpider)后会在项目的 settings 中自动生成其配置,你可自行修改其配置
from DemoSpider.settings import logger
from ayugespidertools.AyugeSpider import AyuSpider
class MySpider(AyuSpider):
name = 'myspider'
start_urls = ['https://scrapy.org']
custom_settings = {
scrapy 日志等级配置
'LOG_LEVEL': 'DEBUG',
设置自定义的 logger 日志配置
'LOGURU_CONFIG': logger,
}
def parse(self, response):
self.slog.info(f'Parse function called on: {response.url}')
注:
1. 使用 `self.slog` 和 `spider.slog` 时要使用 `loguru` 打印的方式。
2. 日志功能的使用方法与之前是一致的,均不影响之前的 `spider.slog` 和 `scrapy` 的 `spider.logger`。