3 \�me� � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dlm Z d dlmZ d dl mZ dZdZejdfdd�Zd d � Zefdd�Zdd d�ZG dd� dej�Zdd� Zdd� Zdd� ZdS )� N)�defaultdict)�suppress)�DefaultDictz6%(asctime)s - %(filename)s[%(levelname)s]: %(message)s�# c C sN |pt jt�}t j� }t jtj�}|j|� |j| � |j |� |j| � d S )N) �logging� Formatter�DEFAULT_LOG_FORMAT� getLogger� StreamHandler�sys�stderr�setFormatter�setLevel� addHandler)�levelZ formatter�rootZconsole� r �/usr/lib/python3.6/log.py�setup_basic_logging s r c C sN | sd S x6| j D ],}t|tj�rtt�� |j� W d Q R X qW t| j� d S )N) �handlers� isinstancer r r �IOError�flush� flush_loggers�parent)r �hr r r r &