Skip to main content
Version: Next

Logs Tab

The Logs tab shows the Pimcore application logger, prefiltered to the entries of the current webhook configuration.

Logs tabLogs tabLogs tab

What is recorded depends on the Log Level set on the General tab. With an empty log level, nothing is written.

Log levelRecorded
InfoEvery request, the subscriber it went to, and the returned HTTP status code.
ErrorsFailed requests and caught exceptions.

Each entry links to the element that triggered the event, and carries the collected messages of the run as an attached file object.

Interpreting the Entries

  • A subscriber that answers HTTP 200 is logged as executed successfully (200) at info level.
  • Any other status code is logged as returned statuscode <code> at error level.
  • An unreachable subscriber is logged as Exception caught for <url> at error level.
warning

Only HTTP 200 counts as success. A subscriber answering 201 Created or 204 No Content is logged as an error, even though it accepted the request.

A failing subscriber does not stop the others: every subscriber of a configuration is contacted independently.

Nothing in the Logs

An empty log after a change to an element usually means the webhook never fired. Work through the conditions in Configuration: the configuration is active, the event is selected, the schema definition for that element type exists, and the element lies inside the configured workspace.

If the conditions hold and the log is still empty, no Symfony Messenger worker is consuming the pimcore_datahub_webhooks transport. See Installation.