pythonwrench.logging module¶
-
class pythonwrench.logging.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)[source]¶ 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.
- pythonwrench.logging.get_current_file_logger(*, parent_deep: int = 1, default: __SPHINX_IMMATERIAL_TYPE_VAR__V_T = <RootLogger root (WARNING)>) Logger | T[source]¶
Returns the logger of the caller file. If this cannot be found, returns the root logger.
- pythonwrench.logging.get_ipython_name() 'TerminalInteractiveShell' | 'ZMQInteractiveShell' | None[source]¶
-
pythonwrench.logging.log_once(msg: str, logger: str | ModuleType | None | Logger | '__parent_file__' | SupportsIterLen[str | ModuleType | None | Logger | '__parent_file__'] =
'__parent_file__', *, level: int =20) None[source]¶ Log message to loggers at the specified level.
-
pythonwrench.logging.setup_logging_level(package_or_logger: str | ModuleType | None | Logger | '__parent_file__' | SupportsIterLen[str | ModuleType | None | Logger | '__parent_file__'] =
None, level: int | None =20, *, fmt: str | None | Formatter ='[%(asctime)s][%(name)s][%(levelname)s] - %(message)s', stream: IO[str] | 'auto' ='auto', set_fmt: bool =True, capture_warnings: bool =True, autoreload: bool =True) None[source]¶ Helper function to customize logging messages using logging.level.
Note: Lower level values means more debug messages.
-
pythonwrench.logging.setup_logging_verbose(package_or_logger: str | ModuleType | None | Logger | '__parent_file__' | SupportsIterLen[str | ModuleType | None | Logger | '__parent_file__'] =
None, verbose: int | None =1, *, fmt: str | None | Formatter ='[%(asctime)s][%(name)s][%(levelname)s] - %(message)s', stream: IO[str] | 'auto' ='auto', set_fmt: bool =True, capture_warnings: bool =True, autoreload: bool =True) None[source]¶ Helper function to customize logging messages using verbose_level.
Note: Higher verbose values means more debug messages.