Module neuralops.utils.logger
Functions
def get_logger(name: str = 'neuralops') ‑> logging.Logger-
Expand source code
def get_logger(name: str = "neuralops") -> logging.Logger: """Return the logger.""" return logging.getLogger(name)Return the logger.
def set_log_level(logger_name: str, level: int) ‑> None-
Expand source code
def set_log_level(logger_name: str, level: int) -> None: """Set the log level.""" logging.getLogger(logger_name).setLevel(level)Set the log level.
def setup_logger(name: str,
level: int = 20,
log_file: str | None = None,
format_string: str | None = None) ‑> logging.Logger-
Expand source code
def setup_logger( name: str, level: int = logging.INFO, log_file: str | None = None, format_string: str | None = None, ) -> logging.Logger: """Setup logger.""" if format_string is None: format_string = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" logger = logging.getLogger(name) logger.setLevel(level) logger.handlers.clear() console = logging.StreamHandler(sys.stdout) console.setFormatter(logging.Formatter(format_string)) logger.addHandler(console) if log_file: Path(log_file).parent.mkdir(parents=True, exist_ok=True) file_handler = logging.FileHandler(log_file) file_handler.setFormatter(logging.Formatter(format_string)) logger.addHandler(file_handler) return loggerSetup logger.