get_logger

phasic.get_logger(name)

Get a logger for the specified module.

This function should be used by all phasic modules to create loggers. It ensures consistent logger naming and hierarchy.

Parameters

name : str

Module name (typically name)

Returns

: logging.Logger

Logger instance

Examples

>>> from phasic.logging_config import get_logger
>>> logger = get_logger(__name__)
>>> logger.info("Module initialized")

Notes

  • Loggers use hierarchical names: phasic.module_name
  • Child loggers inherit settings from parent ‘phasic’ logger
  • This allows fine-grained control: e.g., phasic.svgd can have different level