pulsesuite.libpulsesuite.logger¶
Thin wrapper around Python’s logging module with pulsesuite-specific
log levels that mirror the Fortran logger.F90 hierarchy.
Usage¶
>>> from pulsesuite.core.logger import get_logger
>>> log = get_logger(__name__)
>>> log.info("standard message") # LOGSTD equivalent
>>> log.debug2("inner-loop detail") # custom level
Attributes¶
Functions¶
|
Return a logger under the |
|
Set the log level for all pulsesuite loggers at once. |
|
One-time setup: attach a stderr handler with the pulsesuite format. |
Module Contents¶
- pulsesuite.libpulsesuite.logger.DEBUG2 = 9¶
- pulsesuite.libpulsesuite.logger.DEBUG3 = 8¶
- pulsesuite.libpulsesuite.logger.FORTRAN_LEVEL_MAP¶
- pulsesuite.libpulsesuite.logger.get_logger(name: str | None = None) _PulseLogger¶
Return a logger under the
pulsesuitehierarchy.If name is a fully qualified module name (e.g.
pulsesuite.core.integrator), the logger inherits from thepulsesuiteroot logger so a singleset_level()call controls everything.