U
    O»{j3  ã                   @   s”   d Z ddlZddlmZmZmZmZmZmZm	Z	m
Z
mZ ddlmZmZmZ ejZejZejZejZejZdddd	d
ddddddddddddgZdS )a¸  
Logistro wraps `logging` for added defaults and subprocess logging.

Typical usage:

```python

import logistro
logger = logistro.getLogger(__name__)
logger.debug2("This will be printed more informatively")

# Advanced
pipe, logger = logistro.getPipeLogger(__name__)
# Pipe all stderr to our logger
subprocess.Popen(process_name, stderr=pipe)

# Eventually close the pipe in case other process doesn't
subprocess.wait()
os.close(pipe)
```
é    Né   )	ÚDEBUG2ÚbetterConfigÚdescribe_loggingÚ	getLoggerÚgetPipeLoggerÚhuman_formatterÚ	set_humanÚset_structuredÚstructured_formatter)ÚparsedÚparserÚremaining_argsÚCRITICALÚDEBUGr   ÚERRORÚINFOÚWARNINGr   r   r   r   r   r   r   r   r	   r
   r   )Ú__doc__ÚloggingZ_apir   r   r   r   r   r   r	   r
   r   Ú_argsr   r   r   r   r   r   r   r   Ú__all__© r   r   úP/var/www/html/bwave/python/venv/lib/python3.8/site-packages/logistro/__init__.pyÚ<module>   s4   ,ï