PgManager: add support for str, repr of RowDict.
import logging
from pgtoolkit import highlight
class ColoredFormatter(logging.Formatter):
def __init__(self, fmt, datefmt):
logging.Formatter.__init__(self, fmt, datefmt)
def format(self, record):
color = ()
if record.levelno == logging.ERROR and record.exc_info is not None:
color = (11, 1)
if color:
origmsg = record.msg
f,b = color
record.msg = highlight(1, f, b) + record.msg + highlight(0)
res = logging.Formatter.format(self, record)
record.msg = origmsg
else:
res = logging.Formatter.format(self, record)
return res