@@ -20,23 +20,36 @@ def get_log_file_path() -> Optional[str]: # pragma: no cover
2020 return log_file_path
2121
2222
23- def setup_logging (name : str , testing = False , verbose = False ,
24- log_stderr = True , log_file = False , log_file_json = False ): # pragma: no cover
23+ def setup_logging (
24+ name : str ,
25+ testing = False ,
26+ verbose = False ,
27+ log_stderr = True ,
28+ log_file = False ,
29+ log_file_json = False ,
30+ ): # pragma: no cover
2531 root_logger = logging .getLogger ()
2632 root_logger .setLevel (logging .DEBUG if verbose else logging .INFO )
2733 root_logger .handlers = []
2834
2935 if log_stderr :
3036 root_logger .addHandler (_create_stderr_handler ())
3137 if log_file :
32- root_logger .addHandler (_create_file_handler (name , testing = testing , log_json = log_file_json ))
38+ root_logger .addHandler (
39+ _create_file_handler (name , testing = testing , log_json = log_file_json )
40+ )
3341
3442
3543def _get_latest_log_files (name , testing = False ) -> List [str ]: # pragma: no cover
3644 """Returns a list with the paths of all available logfiles for `name` sorted by latest first."""
3745 log_dir = dirs .get_log_dir (name )
3846 files = filter (lambda filename : name in filename , os .listdir (log_dir ))
39- files = filter (lambda filename : "testing" in filename if testing else "testing" not in filename , files )
47+ files = filter (
48+ lambda filename : "testing" in filename
49+ if testing
50+ else "testing" not in filename ,
51+ files ,
52+ )
4053 return [os .path .join (log_dir , filename ) for filename in sorted (files , reverse = True )]
4154
4255
@@ -54,7 +67,9 @@ def _create_stderr_handler() -> logging.Handler: # pragma: no cover
5467 return stderr_handler
5568
5669
57- def _create_file_handler (name , testing = False , log_json = False ) -> logging .Handler : # pragma: no cover
70+ def _create_file_handler (
71+ name , testing = False , log_json = False
72+ ) -> logging .Handler : # pragma: no cover
5873 log_dir = dirs .get_log_dir (name )
5974
6075 # Set logfile path and name
@@ -67,7 +82,7 @@ def _create_file_handler(name, testing=False, log_json=False) -> logging.Handler
6782 log_name = name + "_" + ("testing_" if testing else "" ) + now_str + file_ext
6883 log_file_path = os .path .join (log_dir , log_name )
6984
70- fh = logging .FileHandler (log_file_path , mode = 'w' )
85+ fh = logging .FileHandler (log_file_path , mode = "w" )
7186 if log_json :
7287 fh .setFormatter (_create_json_formatter ())
7388 else :
@@ -77,23 +92,26 @@ def _create_file_handler(name, testing=False, log_json=False) -> logging.Handler
7792
7893
7994def _create_human_formatter () -> logging .Formatter : # pragma: no cover
80- return logging .Formatter ('%(asctime)s [%(levelname)-5s]: %(message)s (%(name)s:%(lineno)s)' , '%Y-%m-%d %H:%M:%S' )
95+ return logging .Formatter (
96+ "%(asctime)s [%(levelname)-5s]: %(message)s (%(name)s:%(lineno)s)" ,
97+ "%Y-%m-%d %H:%M:%S" ,
98+ )
8199
82100
83101def _create_json_formatter () -> logging .Formatter : # pragma: no cover
84102 supported_keys = [
85- ' asctime' ,
103+ " asctime" ,
86104 # 'created',
87- ' filename' ,
88- ' funcName' ,
89- ' levelname' ,
105+ " filename" ,
106+ " funcName" ,
107+ " levelname" ,
90108 # 'levelno',
91- ' lineno' ,
92- ' module' ,
109+ " lineno" ,
110+ " module" ,
93111 # 'msecs',
94- ' message' ,
95- ' name' ,
96- ' pathname' ,
112+ " message" ,
113+ " name" ,
114+ " pathname" ,
97115 # 'process',
98116 # 'processName',
99117 # 'relativeCreated',
@@ -103,8 +121,8 @@ def _create_json_formatter() -> logging.Formatter: # pragma: no cover
103121
104122 def log_format (x ):
105123 """Used to give JsonFormatter proper parameter format"""
106- return [' %({0:s})' .format (i ) for i in x ]
124+ return [" %({0:s})" .format (i ) for i in x ]
107125
108- custom_format = ' ' .join (log_format (supported_keys ))
126+ custom_format = " " .join (log_format (supported_keys ))
109127
110128 return jsonlogger .JsonFormatter (custom_format )
0 commit comments