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