Skip to content

Logger Usage

InjectQ provides a logger for library events. By default, it uses a NullHandler to avoid unwanted output, but you can easily enable logging in your application.

Basic Usage

import logging
from injectq.utils.logging import logger

# Add a handler to see logs in the console
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('[%(levelname)s] %(name)s: %(message)s'))
logger.addHandler(handler)
logger.setLevel(logging.INFO)

logger.info("InjectQ log message")

Notes

  • The logger name is injectq.
  • No logs are shown unless you add a handler and set a level.
  • You can configure the logger as needed for your application.