File: //lib64/python3.6/site-packages/tornado/__pycache__/log.cpython-36.opt-1.pyc
3
��f<0 � @ s d Z ddlZddlZddlZddlmZ ddlmZmZ yddl Z W n e
k
r\ dZ Y nX yddlZW n e
k
r� dZY nX ddlm
Z
mZmZ ejd�Zejd�Zejd�Zed �d
d�Zeed�d
d�ZG dd� dej�Zdeejdd�dd�Zdedd�dd�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.
� N)�_unicode)�unicode_type�basestring_type)�Dict�Any�castztornado.accessztornado.applicationztornado.general)�returnc C sr yXt tjd�rVtjj� rVtr8tj� tjd�dkrVdS ntrVtjttj dt
� �krVdS W n tk
rl Y nX dS )N�isatty�colorsr TZwrapped_stderrF)�hasattr�sys�stderrr �cursesZ setuptermZtigetnum�colorama�getattrZ
initialise�object� Exception� r r �/usr/lib64/python3.6/log.py�_stderr_supports_color7 s r )�sr c C s&