LoggerFactory

LoggerFactory()

Factory class to create logger objects.

Static Methods

get_logger

get_logger(logger_type: Literal['sqlite', 'file'] = 'sqlite', config: dict[str, Any] | None = None) -> BaseLogger

Factory method to create logger objects.

Parameters:
NameDescription
logger_typeType of logger.

Defaults to “sqlite”.

Type: Literal[‘sqlite’, ‘file’]

Default: ‘sqlite’
configConfiguration for logger.

Defaults to None.

Type: dict[str, typing.Any] | None

Default: None
Returns:
TypeDescription
BaseLoggerBaseLogger: Logger object