scrapy-colorlog

Color log output support for Scrapy


License
MIT
Install
pip install scrapy-colorlog==0.1.1

Documentation

scrapy-colorlog

Color log output support for Scrapy.

Installation

pip install scrapy-colorlog

Configuration

Add the following to your Scrapy project settings module:

import scrapy_colorlog

scrapy_colorlog.install()

Settings

COLORLOG_FORMAT

Default:

(
    "%(light_black)s%(asctime)s%(reset)s "
    "%(light_black)s[%(name)s]%(reset)s "
    "%(log_color)s%(levelname)s%(reset)s%(light_black)s:%(reset)s "
    "%(message)s"
)

String for formatting log messages. Refer to the colorlog package documentation for available escape codes and parameters to the format string.

See also: LOG_FORMAT.

COLORLOG_DATEFORMAT

Default: "%Y-%m-%d %H:%M:%S"

String for formatting date/time, expansion of the %(asctime)s placeholder in COLORLOG_FORMAT.

See also: LOG_DATEFORMAT.

COLORLOG_COLORS

Default:

{
    "DEBUG": "blue",
    "INFO": "cyan",
    "WARNING": "yellow",
    "ERROR": "red",
    "CRITICAL": "purple",
}

A mapping of record level names to color names. Refer to the colorlog package documentation for details.

COLORLOG_SECONDARY_COLORS

Default: None

A mapping of names to log_colors style mappings, defining additional colors that can be used in format strings. Refer to the colorlog package documentation for details.

COLORLOG_RESET

Default: True

Implicitly adds a color reset code to the message output, unless the output already ends with one.

COLORLOG_NO_COLOR

Default: False

Disable color output.

See also: NO_COLOR environment variable.

COLORLOG_FORCE_COLOR

Default: False

Enable color output. Takes precedence over COLORLOG_NO_COLOR.

See also: FORCE_COLOR environment variable.

Environment variables

NO_COLOR

Disable color output. See NO_COLOR for details.

FORCE_COLOR

Enable color output. Takes precedence over NO_COLOR.