def colored_console_logger(init_context): level = coerce_valid_log_level(init_context.logger_config['log_level']) name = init_context.logger_config['name'] klass = logging.getLoggerClass() logger_ = klass(name, level=level) coloredlogs.install( logger=logger_, level=level, fmt=default_format_string(), field_styles={ 'levelname': { 'color': 'blue' }, 'asctime': { 'color': 'green' } }, level_styles={ 'debug': {}, 'error': { 'color': 'red' } }, ) return logger_
def colored_console_logger(init_context): level = coerce_valid_log_level(init_context.logger_config["log_level"]) name = init_context.logger_config["name"] klass = logging.getLoggerClass() logger_ = klass(name, level=level) coloredlogs.install( logger=logger_, level=level, fmt=default_format_string(), field_styles={ "levelname": { "color": "blue" }, "asctime": { "color": "green" } }, level_styles={ "debug": {}, "error": { "color": "red" } }, ) return logger_
def colored_console_logger(init_context): """This logger provides support for sending Dagster logs to stdout in a colored format. It is included by default on jobs which do not otherwise specify loggers. """ level = coerce_valid_log_level(init_context.logger_config["log_level"]) name = init_context.logger_config["name"] klass = logging.getLoggerClass() logger_ = klass(name, level=level) coloredlogs.install( logger=logger_, level=level, fmt=default_format_string(), datefmt=default_date_format_string(), field_styles={ "levelname": { "color": "blue" }, "asctime": { "color": "green" } }, level_styles={ "debug": {}, "error": { "color": "red" } }, ) return logger_
def colored_console_logger(init_context): level = coerce_valid_log_level(init_context.logger_config['log_level']) name = init_context.logger_config['name'] klass = logging.getLoggerClass() logger_ = klass(name, level=level) coloredlogs.install(logger=logger_, level=level, fmt=default_format_string()) return logger_
def get_default_scheduler_logger(): handler = logging.StreamHandler(sys.stdout) logger = logging.getLogger("dagster-scheduler") logger.setLevel(logging.INFO) logger.handlers = [handler] formatter = logging.Formatter(default_format_string(), "%Y-%m-%d %H:%M:%S") formatter.converter = time.localtime handler.setFormatter(formatter) return logger
def get_default_daemon_logger(daemon_name): handler = logging.StreamHandler(sys.stdout) logger = logging.getLogger(daemon_name) logger.setLevel(logging.INFO) logger.handlers = [handler] formatter = logging.Formatter(default_format_string(), "%Y-%m-%d %H:%M:%S") formatter.converter = _mockable_localtime handler.setFormatter(formatter) return logger