"""Functions to help with Flask logging.""" from flask import g def log(level: str, *args, **kwargs): # noqa:D417 """Pass arguments down to `g.log` if it's available or do nothing. Args: level (str): The log level (debug|info|warn|error). """ if g and hasattr(g, 'log') and hasattr(g.log, level): log_method = getattr(g.log, level) log_method(*args, **kwargs)