torchoutil.pyoutil.logging module¶
- class MkdirFileHandler(
- filename: str | Path,
- mode: str = 'a',
- encoding: str | None = None,
- delay: bool = True,
- errors: str | None = None,
- *,
- mkdir_parents: bool = True,
- mkdir_exist_ok: bool = True,
Bases:
FileHandlerFileHandler that build intermediate directories to filename.
Used for export hydra logs to a file contained in a folder that does not exists yet at the start of the program.
- get_current_file_logger(
- *,
- parent_deep: int = 1,
- default: ~torchoutil.pyoutil.logging.T = <RootLogger root (WARNING)>,
Returns the logger of the caller file. If this cannot be found, returns the root logger.
- log_once(
- msg: str,
- logger: str | module | None | Logger | Literal['__parent_file__'] | Sequence[str | module | None | Logger | Literal['__parent_file__']] = '__parent_file__',
- *,
- level: int = 20,
Log message to loggers at the specified level.
- setup_logging_level(
- package_or_logger: str | module | None | Logger | Literal['__parent_file__'] | Sequence[str | module | None | Logger | Literal['__parent_file__']] = None,
- level: int | None = 20,
- *,
- fmt: str | None | Formatter = '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s',
- stream: IO[str] | Literal['auto'] = 'auto',
- set_fmt: bool = True,
- capture_warnings: bool = True,
- autoreload: bool = True,
Helper function to customize logging messages using logging.level.
Note: Lower level values means more debug messages.
- setup_logging_verbose(
- package_or_logger: str | module | None | Logger | Literal['__parent_file__'] | Sequence[str | module | None | Logger | Literal['__parent_file__']] = None,
- verbose: int | None = 1,
- *,
- fmt: str | None | Formatter = '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s',
- stream: IO[str] | Literal['auto'] = 'auto',
- set_fmt: bool = True,
- capture_warnings: bool = True,
- autoreload: bool = True,
Helper function to customize logging messages using verbose_level.
Note: Higher verbose values means more debug messages.