logger_config module¶
Python logger configuration made easier¶
-
class
gemseo.core.logger_config.
LoggerConfig
(*args, **kwargs)[source]¶ Bases:
object
Class to easily set the self.logger configuration.
Initialize handlers
-
add_logging_file
(filename='mdo_scenario.log', mode='a', delay=True)[source]¶ Adds a logging file
- Parameters
filename – the output file (Default value = “mdo_scenario.log”)
mode – write mode of the file (Default value = “a”)
delay – if True , waits for the first emit to write the log file (Default value = True)
-
set_logger_config
(level=None, date_format=None, message_format=None, filename=None, filemode='a')[source]¶ Sets the self.logger configuration
- Parameters
level – self.logger print level, default INFO, can be : self.logger.DEBUG, self.logger.INFO, self.logger.WARNING, logging.CRITICAL
date_format – date format, if None, use a default one
message_format – message format, if None, use a default one
filename – the file path if outputs must be written in a file (Default value = None)
filemode – Default value = ‘a’)
-