File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/__pycache__/log.cpython-310.pyc
o
�N�gm0 � @ s� d Z ddlmZmZmZ ddlZddlZddlZddlm Z ddl
mZmZ zddl
Z
W n ey7 dZ
Y nw zddlZW n eyI dZY nw e�d�Ze�d�Ze�d�Zd d
� Zdd� ZG d
d� dej�Zddd�Zddd�ZdS )aH Logging support for Tornado.
Tornado uses three logger streams:
* ``tornado.access``: Per-request logging for Tornado's HTTP servers (and
potentially other servers in the future)
* ``tornado.application``: Logging of errors from application code (i.e.
uncaught exceptions from callbacks)
* ``tornado.general``: General-purpose logging, including any errors
or warnings from Tornado itself.
These streams may be configured independently using the standard library's
`logging` module. For example, you may wish to send ``tornado.access`` logs
to a separate file for analysis.
� )�absolute_import�division�print_functionN)�_unicode)�unicode_type�basestring_typeztornado.accessztornado.applicationztornado.generalc C s� z:t tjd�r/tj�� r2trt�� t�d�dkrW dS W dS tr5tjttj dt
� �u r8W dS W dS W dS W dS W dS tyD Y dS w )N�isatty�colorsr TZwrapped_stderrF)�hasattr�sys�stderrr �cursesZ setuptermZtigetnum�colorama�getattrZ
initialise�object� Exception� r r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/log.py�_stderr_supports_color9 s2 �
���
�
����r c C s&