comicbox.logger

source module comicbox.logger

Logging classes.

Functions

  • init_logging Initialize logging for comicbox EXECUTABLE entry points.

source init_logging(loglevel: str | int = ‘INFO’, log_format: str | None = None, sink: Any = None)None

Initialize logging for comicbox EXECUTABLE entry points.

Replaces every configured loguru sink with comicbox’s own, so this must only run from processes comicbox owns (the CLI Runner, worker initializers, scripts) — never from library code. Library consumers configure loguru themselves; comicbox modules log through whatever sinks the host application set up.

sink: “stdout”, “stderr”, a file path (str|Path), or any loguru-compatible sink. Defaults to sys.stdout. Strings are preferred over file objects when this config will travel across processes (file objects don’t pickle).