Ejemplo n.º 1
0
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_
Ejemplo n.º 2
0
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_
Ejemplo n.º 3
0
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_
Ejemplo n.º 4
0
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_
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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