2222
2323ROOT_LOGGER_NAME = PACKAGE_NAME
2424
25- __all__ = (' ROOT_LOGGER_NAME' , ' setup_logging' )
25+ __all__ = (" ROOT_LOGGER_NAME" , " setup_logging" )
2626
2727
2828class RecordAttrs (str , Enum ):
@@ -70,18 +70,16 @@ class ColouredFormatter(logging.Formatter):
7070 def format (self , record : logging .LogRecord ) -> str :
7171 """Format the log record."""
7272 log_level_colours = {
73- logging .CRITICAL : ' \033 [31;1;40m' , # Red, bold
74- logging .ERROR : ' \033 [31;40m' , # Red
75- logging .WARNING : ' \033 [33;40m' , # Yellow
76- logging .INFO : ' \033 [32;40m' , # Green
77- logging .DEBUG : ' \033 [36;40m' , # Cyan
73+ logging .CRITICAL : " \033 [31;1;40m" , # Red, bold
74+ logging .ERROR : " \033 [31;40m" , # Red
75+ logging .WARNING : " \033 [33;40m" , # Yellow
76+ logging .INFO : " \033 [32;40m" , # Green
77+ logging .DEBUG : " \033 [36;40m" , # Cyan
7878 }
79- reset = ' \033 [0m'
79+ reset = " \033 [0m"
8080
8181 record .msg = f"{ log_level_colours .get (record .levelno , reset )} { record .msg } { reset } "
82- record .levelname = (
83- f"{ log_level_colours .get (record .levelno , reset )} { record .levelname :^8} { reset } "
84- )
82+ record .levelname = f"{ log_level_colours .get (record .levelno , reset )} { record .levelname :^8} { reset } "
8583
8684 return super ().format (record )
8785
@@ -122,11 +120,7 @@ class JSONLogFormatter(logging.Formatter):
122120 @override
123121 def __init__ (self , * , fmt_keys : FormatKeys | None = None ) -> None :
124122 super ().__init__ ()
125- self .fmt_keys = (
126- fmt_keys
127- if fmt_keys is not None
128- else FormatKeys ()
129- )
123+ self .fmt_keys = fmt_keys if fmt_keys is not None else FormatKeys ()
130124
131125 @override
132126 def format (self , record : logging .LogRecord ) -> str :
@@ -135,18 +129,18 @@ def format(self, record: logging.LogRecord) -> str:
135129
136130 def _prepare_log_dict (self , record : logging .LogRecord ) -> LogDict :
137131 required_fields : LogDict = {
138- ' message' : record .getMessage (),
139- ' timestamp' : dt .datetime .fromtimestamp (
132+ " message" : record .getMessage (),
133+ " timestamp" : dt .datetime .fromtimestamp (
140134 record .created ,
141135 tz = dt .timezone .utc ,
142136 ),
143137 }
144138
145139 if record .exc_info is not None :
146- required_fields [' exc_info' ] = self .formatException (record .exc_info )
140+ required_fields [" exc_info" ] = self .formatException (record .exc_info )
147141
148142 if record .stack_info is not None :
149- required_fields [' stack_info' ] = self .formatStack (record .stack_info )
143+ required_fields [" stack_info" ] = self .formatStack (record .stack_info )
150144
151145 message : LogDict = { # type: ignore[assignment]
152146 key : msg_val
@@ -166,8 +160,8 @@ def _prepare_log_dict(self, record: logging.LogRecord) -> LogDict:
166160
167161def setup_logging () -> None :
168162 """Set up logging."""
169- (Path .cwd () / ' logs' ).mkdir (exist_ok = True )
170- logger_data = LOGGER_CONFIG_FILE .read_text (encoding = ' utf-8' )
163+ (Path .cwd () / " logs" ).mkdir (exist_ok = True )
164+ logger_data = LOGGER_CONFIG_FILE .read_text (encoding = " utf-8" )
171165 logging_config = tomllib .loads (logger_data )
172166 logging .config .dictConfig (logging_config )
173167
0 commit comments