From 2079c3c41de02e7343948f0cd23315754660ece3 Mon Sep 17 00:00:00 2001 From: Eugene Krokhalev Date: Fri, 20 Mar 2020 18:56:37 +0300 Subject: [PATCH] fix isatty parameter behaviour #84 --- coloredlogs/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/coloredlogs/__init__.py b/coloredlogs/__init__.py index d279180..209ea46 100644 --- a/coloredlogs/__init__.py +++ b/coloredlogs/__init__.py @@ -424,13 +424,13 @@ def install(level=None, **kw): # represent a logging level for system logging. enable_system_logging(level=syslog_enabled) # Figure out whether we can use ANSI escape sequences. - use_colors = kw.get('isatty', None) - if use_colors or use_colors is None: + use_colors = orig_use_colors = kw.get('isatty', None) + if use_colors or orig_use_colors is None: # Try to enable Windows native ANSI support or Colorama. if on_windows(): use_colors = enable_ansi_support() # Disable ANSI escape sequences if 'stream' isn't connected to a terminal. - if use_colors or use_colors is None: + if orig_use_colors is None: use_colors = terminal_supports_colors(stream) # Create a stream handler. handler = logging.StreamHandler(stream) if stream else StandardErrorHandler()