3 YÉj>y ã @ sÆ d dddgZ ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z G dd „ d eƒZG dd„ deƒZ G d d „ d e ƒZG dd„ deƒZG d d„ deƒZG dd„ deƒZeƒ ZdS )Ú LogTargetÚFileLogÚLoggerÚlogé Nc @ s2 e Zd ZdZdd„ Zddd„Zdd„ Zd d „ ZdS ) r z% Abstract class for logging targets. c C s d | _ d S )N)Úfd)Úself© r ú/usr/lib/python3.6/logger.pyÚ__init__( s zLogTarget.__init__r c C s t dƒ‚d S )Nz%LogTarget.write is an abstract method)ÚNotImplementedError)r ÚdataÚlevelÚloggerÚis_debugr r r Úwrite+ s zLogTarget.writec C s t dƒ‚d S )Nz%LogTarget.flush is an abstract method)r )r r r r Úflush. s zLogTarget.flushc C s t dƒ‚d S )Nz%LogTarget.close is an abstract method)r )r r r r Úclose1 s zLogTarget.closeN)r )Ú__name__Ú __module__Ú__qualname__Ú__doc__r r r r r r r r r &