Logger
Logger class
It logs into the console and in the log file
Attributes
level: LiteralFunctions
 __init__ 
Create the Gencovery logger, it logs into the console and into a file
 log_dir : 
str directory where the logs are stored 
 level : 
Literal - INFO level of the logs to show 
 context : 
LogContext - LogContext.MAIN context of the logger 
 context_id : 
str id of the context 
 clear 
 log_debug 
 message : 
str log_error 
 message : 
str log_exception 
 message : 
str log_info 
 message : 
str log_warning 
 message : 
str build_main_logger @classmethod
 log_dir : 
str level : 
Literal - INFO context : 
LogContext - LogContext.MAIN context_id : 
str Return type : 
Logger check_log_level @classmethod
 log_level : 
str Return type : 
Literal clear_logger @classmethod
Clear the logger
 date_to_file_name @classmethod
Convert a date to a file name. If the date is the current date the file name is 'log' Otherwise the file name is in the format 'log.YYYY-MM-DD'
 date : 
datetime date to convert 
 Return type : 
str debug @classmethod
 message : 
str error @classmethod
 message : 
str file_name_to_date @classmethod
Convert a file name to a date. If the file name is 'log' the current date is returned Otherwise file name must be in the format 'log.YYYY-MM-DD'
 file_name : 
str file name to convert 
 Return type : 
datetime get_date @classmethod
 Return type : 
str get_file_path @classmethod
 Return type : 
str info @classmethod
 message : 
str log_exception_stack_trace @classmethod
 exception : 
Exception print_sql_queries @classmethod
If call the sql queries will be printed in the console
 progress @classmethod
 message : 
str warning @classmethod
 message : 
str