Module ivit_i.common.logger

Functions

def ivit_logger(log_name: Optional[str] = None, write_mode: Literal['w', 'a'] = 'a', level: Literal['debug', 'info', 'warning', 'error'] = 'debug', clear_log: bool = False) ‑> logging.Logger

Initialize iVIT-I Logger

Args

log_name : Union[str, None], optional
it will generate a log file if define it. Defaults to None.
write_mode (Literal['w', 'a'], optional): write mode. Defaults to 'a'.
level (Literal['debug', 'info', 'warning', 'error'], optional): logger level. Defaults to 'debug'.
clear_log : bool, optional
if need clear log file. Defaults to False.

Returns

logging.Logger
return logger object