Coverage for src/probable_fiesta/logger/builder/logger_factory.py: 74%
19 statements
« prev ^ index » next coverage.py v7.1.0, created at 2023-01-30 18:57 -0500
« prev ^ index » next coverage.py v7.1.0, created at 2023-01-30 18:57 -0500
1from .logger import Logger
2from ...config.variables import LoggerDef
4class LoggerFactory:
5 @staticmethod
6 def new_logger(name=None, level=None, fmt=None, directory=None):
7 return Logger.new(name, level, fmt, directory)
9 @staticmethod
10 def new_logger_default(name=None, level=None, fmt=None, directory=None):
11 directory = directory
12 if not directory:
13 directory = LoggerDef.ROOT_DIR+'/logger'
14 if not fmt:
15 fmt = LoggerDef.FORMAT
16 return Logger.new(name, level, fmt, directory)
18 @staticmethod
19 def new_logger_flask(app, name, level, fmt, directory):
20 file_handler = Logger.Factory.create_file_handler(name, level, fmt, directory)
21 app.logger.addHandler(file_handler)
22 return app.logger