nutrimatic.core.logger

nutri-matic Package

Description: Project logger.

Functions

TyperHandler([stream]) Custom handler that routes log messages to typer.echo().
setup_logging(cfg[, log_to_file]) Configure and return the main nutri-matic logger.

nutrimatic.core.logger.TyperHandler(stream: TextIO | None = None) → None

Custom handler that routes log messages to typer.echo().

nutrimatic.core.logger.setup_logging(cfg, log_to_file=True)

Configure and return the main nutri-matic logger.

Can be called at CLI startup, or once globally from config.

  • Return type: Logger