MINI MINI MANI MO
d[c @ s- d d d d g Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z
e j d k Z e j d k Z
d e f d YZ d e f d YZ d
e f d YZ d e f d
YZ d e f d YZ d e f d YZ e Z d S( t LogTargett FileLogt Loggert logiNt 3c B s5 e Z d Z d Z d d Z d Z d Z RS( s% Abstract class for logging targets. c C s
d | _ d S( N( t Nonet fd( t self( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyt __init__* s i c C s t d d S( Ns% LogTarget.write is an abstract method( t NotImplementedError( R t datat levelt loggert is_debug( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyt write- s c C s t d d S( Ns% LogTarget.flush is an abstract method( R ( R ( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyt flush0 s c C s t d d S( Ns% LogTarget.close is an abstract method( R ( R ( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyt close3 s ( t __name__t
__module__t __doc__R R R R ( ( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyR ( s
t
_StdoutLogc B s/ e Z d Z d d Z d Z d Z RS( c C s t j | t j | _ d S( N( R R t syst stdoutR ( R ( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyR : s
i c C s | j j | | j d S( N( R R R ( R R
R R R
( ( s8 /usr/lib/python2.7/site-packages/firewall/core/logger.pyR >