Skip to the content.

Logging

The package logger is silent by default and installs a NullHandler, so GenAIKeys never spams your application logs unless you ask it to.

Enable / disable

from genaikeys import enable_logging, disable_logging

enable_logging()                       # INFO to stderr
enable_logging(level="DEBUG")          # full trace
enable_logging(handler=my_handler)     # custom sink
disable_logging()                      # back to silent

Production usage

Configure the genaikeys logger through the standard logging module:

import logging

logging.getLogger("genaikeys").setLevel(logging.INFO)