A lightweight scrapy log customize module
Project description
Scrapy-Colorful-Log
基于python-colorlog的轻量级scrapy日志样式自定义模块。
安装
Install by pip or pip3:
pip install scrapy-colorful-log
快速开始
In setting.py
import scrapy_colorful_log
scrapy_colorful_log.set_color()
接下来,您可以在终端查看输出日志
默认参数
无需另外设置,按以下默认参数展示日志
# 默认日志格式 asctime name levelname message 具体对应参照截图
LOG_DEFAULT_FORMAT = (
"%(asctime_log_color)s%(asctime)s%(reset)s "
"%(name_log_color)s [%(name)s] %(reset)s "
# "%(bold_white)s[%(module)s]%(reset)s "
"%(log_color)s %(levelname)s %(reset)s :\n"
"%(message_log_color)s%(message)s%(reset)s\n"
"%(white)s" + "-"*100 + "%(reset)s"
)
# 默认日期格式
LOG_DEFAULT_DATEFORMAT = "%Y-%m-%d %H:%M:%S"
# 默认asctime颜色配置
LOG_DEFAULT_ASCTIME_COLORS = {
"DEBUG": "bold_white",
"INFO": "bold_white",
"WARNING": "bold_white",
"ERROR": "bold_white",
"CRITICAL": "bold_white",
}
# 默认name颜色配置
LOG_DEFAULT_NAME_COLORS = {
"DEBUG": "bold_black,bg_white",
"INFO": "bold_black,bg_white",
"WARNING": "bold_black,bg_white",
"ERROR": "bold_black,bg_white",
"CRITICAL": "bold_black,bg_white",
}
# 默认levelname颜色配置
LOG_DEFAULT_LEVEL_COLORS = {
"DEBUG": "bold_white,bg_blue",
"INFO": "bold_white,bg_cyan",
"WARNING": "bold_white,bg_yellow",
"ERROR": "bold_white,bg_red",
"CRITICAL": "bold_white,bg_purple",
}
# 默认message颜色配置
LOG_DEFAULT_MESSAGE_COLORS = {
"DEBUG": "light_blue",
"INFO": "light_cyan",
"WARNING": "light_yellow",
"ERROR": "light_red",
"CRITICAL": "light_purple",
}
自定义
在setting.py中设置对应参数,则覆盖默认参数展示日志,参数key值与默认参数一致
import scrapy_colorful_log
scrapy_colorful_log.set_color()
# 自定义日志格式 asctime name levelname message 可按需展示或增加特定输出
# 不建议直接修改日志格式,除非是对最后一行分界线做修改
LOG_DEFAULT_FORMAT = (
'xxxxxxxxxxxxxxxxxxxxxx'
)
# 默认日期格式
LOG_DEFAULT_DATEFORMAT = "xxxxxxx"
# 默认asctime颜色配置
LOG_DEFAULT_ASCTIME_COLORS = {
"DEBUG": "xxxx",
"INFO": "xxxx",
"WARNING": "xxxx",
"ERROR": "xxxx",
"CRITICAL": "xxxx",
}
# 默认name颜色配置
LOG_DEFAULT_NAME_COLORS = {
"DEBUG": "xxxx",
"INFO": "xxxx",
"WARNING": "xxxx",
"ERROR": "xxxx",
"CRITICAL": "xxxx",
}
# 默认levelname颜色配置
LOG_DEFAULT_LEVEL_COLORS = {
"DEBUG": "xxxx",
"INFO": "xxxx",
"WARNING": "xxxx",
"ERROR": "xxxx",
"CRITICAL": "xxxx",
}
# 默认message颜色配置
LOG_DEFAULT_MESSAGE_COLORS = {
"DEBUG": "xxxx",
"INFO": "xxxx",
"WARNING": "xxxx",
"ERROR": "xxxx",
"CRITICAL": "xxxx",
}
截图
INFO logs in iterm2
DEBUG logs in iterm2
WARNING logs in iterm2
ERROR logs in iterm2
CRITICAL logs in iterm2
All kinds in iterm2
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scrapy_colorful_log-0.0.1.tar.gz.
File metadata
- Download URL: scrapy_colorful_log-0.0.1.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
670f40d70c149613b197ab3c07e9f1ea067012932670ceed5544f5ea383d95d9
|
|
| MD5 |
979c7654cb842a5b3d1392bd6c1d295b
|
|
| BLAKE2b-256 |
1633cf62de3b5fb9fb8ff8717e0ca67f2904ba9cb8d844a69fddf210c271566a
|
File details
Details for the file scrapy_colorful_log-0.0.1-py3-none-any.whl.
File metadata
- Download URL: scrapy_colorful_log-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d2224c395d9c11ac4d179759a0ea650e98f0f5577998c8f4a6c9052b0bc3746
|
|
| MD5 |
e6d6f7ba2f4897516cf1eefb60e5ba8b
|
|
| BLAKE2b-256 |
555c6a073184bbe1c78bd0f7a6b4797fb7bee42c1972874c5fed13eb3c64dca0
|