getlogbook / logbook

A cool logging replacement for Python.
http://logbook.readthedocs.org
Other
1.48k stars 164 forks source link

Colored logs #272

Open wsw70 opened 6 years ago

wsw70 commented 6 years ago

Is it possible to output colored logs with Logbook?

The standard logging module has coloredlogs but it is not compatible with Logbook.

Kristinita commented 6 years ago

@wsw70,

1. Solution

For colored logs I use Pyfancy.

Pyfancy demonstration

import sys

from logbook import Logger
from logbook import StreamHandler
from pyfancy.pyfancy import pyfancy

StreamHandler(sys.stdout).push_application()

Logger('Logbook').notice(pyfancy().yellow('Sasha Goddess!'))

Logger('Logbook').error(pyfancy().blue_bg().bold('Sasha Goddess!'))

2. Another packages

I create some feature requests in another Python packages for log coloring — no effect.

Thanks.