33
33
import zarr
34
34
35
35
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
+
36
47
class ColoredFormatter (logging .Formatter ):
37
48
COLOR_LEVEL = dict (
38
49
CRITICAL = "\037 [37;41m" ,
@@ -60,9 +71,6 @@ class EddyParser(ArgumentParser):
60
71
"""General parser for applications
61
72
"""
62
73
63
- FORMAT_LOG = "%(levelname)-8s %(asctime)s %(module)s." \
64
- "%(funcName)s :\n \t \t \t \t \t %(message)s"
65
-
66
74
def __init__ (self , * args , ** kwargs ):
67
75
super (EddyParser , self ).__init__ (* args , ** kwargs )
68
76
self .add_base_argument ()
@@ -77,12 +85,7 @@ def add_base_argument(self):
77
85
' ERROR, CRITICAL' )
78
86
79
87
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 ()
86
89
# Parsing
87
90
opts = super (EddyParser , self ).parse_args (* args , ** kwargs )
88
91
# set current level
0 commit comments