diff --git a/odoo/netsvc.py b/odoo/netsvc.py index dc54d336d70..da3e24d136e 100644 --- a/odoo/netsvc.py +++ b/odoo/netsvc.py @@ -188,7 +188,7 @@ def init_logger(): def is_a_tty(stream): return hasattr(stream, 'fileno') and os.isatty(stream.fileno()) - if os.name == 'posix' and isinstance(handler, logging.StreamHandler) and is_a_tty(handler.stream): + if os.name == 'posix' and isinstance(handler, logging.StreamHandler) and (is_a_tty(handler.stream) or os.environ.get("ODOO_PY_COLORS")): formatter = ColoredFormatter(format) perf_filter = ColoredPerfFilter() else: