packing_packages.logging package
This package provides a set of functions to manage logging in Python applications.
It includes functions to enable or disable the default logging handler, catch the default handler, get child loggers, and retrieve the root logger. It also provides constants for different logging levels.
- class packing_packages.logging.catch_default_handler
Bases:
object
catch default handler
Example
>>> _logger = get_child_logger(__name__) >>> with catch_default_handler(): >>> _logger.info("not log") >>> _logger.info("log")
- packing_packages.logging.disable_default_handler() None
disable default handler
- packing_packages.logging.enable_default_handler() None
enable default handler
- packing_packages.logging.get_child_logger(name: str, propagate: bool = True) Logger
get logger
- Parameters:
name (str) – You shold assign ‘__name__’
propagate (bool) – propagate to parent handler or not, by default True
- Returns:
child logger
- Return type:
Logger
- Raises:
ValueError –
- packing_packages.logging.get_handler(handler: HandlerType, formatter: Formatter | None = None, level=0) HandlerType
configure handler in an easy api
- Parameters:
handler (HANDLER)
formatter (Optional[Formatter], optional) – , by default None
level (_type_, optional) – , by default NOTSET
- Return type:
HANDLER
- packing_packages.logging.get_root_logger() Logger
get library root logger of this package
- Returns:
library root logger
- Return type:
Logger