set_log_level

phasic.set_log_level(level='INFO', module=None)

Context manager and callable for changing the phasic logging level at runtime.

Can be used as a direct call to permanently change the level, or as a context manager to temporarily change it.

Parameters

level : str = 'INFO'

Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL, NONE).

module : str or None = None

Specific module to configure. If None, sets level for entire package.

Examples

>>> # Permanent change
>>> set_log_level('DEBUG')
>>> # Temporary change via context manager
>>> with set_log_level('DEBUG'):
...     # debug logging active here
...     pass