Skip to content

AI Logging

When to Use

Use AI Observability for production monitoring — ai_logging is development/debugging only.

Status: DEPRECATED Dependencies: ai, views

Stores AI requests as ai_log content entities in the database. Development/debugging only.

Decision

Situation Choose Why
Production monitoring ai_observability PSR-3 logger; no DB overhead
Local debugging ai_logging (caution) Easy to browse but deprecated; DB-heavy

Config: ai_logging.settings

Key Default Description
prompt_logging false Master switch
prompt_logging_output -- Also log responses
prompt_logging_tags '' Include tags (comma-separated)
prompt_logging_excluded_tags -- Exclude tags
prompt_logging_max_messages 1000 Max stored logs
prompt_logging_max_age 30 Max age in days

Use ai_observability instead

For production monitoring, use ai_observability. For development debugging, ai_logging works but is deprecated and stores entities in the DB (performance impact).

Permission

  • view ai log — required to view log entries

Common Mistakes

  • Wrong: Enabling ai_logging on production → Right: Stores entities in DB; performance impact at scale; use ai_observability instead
  • Wrong: Relying on ai_logging for long-term → Right: Module is deprecated; migrate to ai_observability

See Also

  • AI Observability — use this instead
  • Reference: web/modules/contrib/ai/modules/ai_logging/