Skip to content

rslearn.log_utils

log_utils

Logging utilities.

get_logger

get_logger(name: str) -> Logger

Get a logger with a console handler.

Source code in rslearn/log_utils.py
def get_logger(name: str) -> logging.Logger:
    """Get a logger with a console handler."""
    this_logger = logging.getLogger(name)
    log_level = os.environ.get("RSLEARN_LOGLEVEL", "INFO")
    if not this_logger.handlers:
        console_handler = logging.StreamHandler(sys.stdout)
        console_handler.setLevel(log_level)
        console_formatter = logging.Formatter(LOG_FORMAT)
        console_handler.setFormatter(console_formatter)
        this_logger.addHandler(console_handler)

    this_logger.setLevel(log_level)
    this_logger.propagate = True
    return this_logger