3333import zarr
3434
3535
36+ def start_logger ():
37+ FORMAT_LOG = "%(levelname)-8s %(asctime)s %(module)s.%(funcName)s :\n \t \t \t \t \t %(message)s"
38+ # set up logging to CONSOLE
39+ console = logging .StreamHandler ()
40+ console .setFormatter (ColoredFormatter (FORMAT_LOG ))
41+ logger = logging .getLogger ('pet' )
42+ # add the handler to the root logger
43+ logger .addHandler (console )
44+ return logger
45+
46+
3647class ColoredFormatter (logging .Formatter ):
3748 COLOR_LEVEL = dict (
3849 CRITICAL = "\037 [37;41m" ,
@@ -60,9 +71,6 @@ class EddyParser(ArgumentParser):
6071 """General parser for applications
6172 """
6273
63- FORMAT_LOG = "%(levelname)-8s %(asctime)s %(module)s." \
64- "%(funcName)s :\n \t \t \t \t \t %(message)s"
65-
6674 def __init__ (self , * args , ** kwargs ):
6775 super (EddyParser , self ).__init__ (* args , ** kwargs )
6876 self .add_base_argument ()
@@ -77,12 +85,7 @@ def add_base_argument(self):
7785 ' ERROR, CRITICAL' )
7886
7987 def parse_args (self , * args , ** kwargs ):
80- # set up logging to CONSOLE
81- console = logging .StreamHandler ()
82- console .setFormatter (ColoredFormatter (self .FORMAT_LOG ))
83- logger = logging .getLogger ('pet' )
84- # add the handler to the root logger
85- logger .addHandler (console )
88+ logger = start_logger ()
8689 # Parsing
8790 opts = super (EddyParser , self ).parse_args (* args , ** kwargs )
8891 # set current level
0 commit comments