PingAuthorize

Types of log publishers

PingAuthorize Server provides several classes of log publishers for parsing, aggregating, and filtering information events that occur during normal processing in the server.

The primary types of log publishers include:

  • Debug log publishers

  • Error log publishers

Each type has multiple subtypes of log files based on the log server type. For more information on logging, see Enable detailed logging.

Debug log publishers

Debug log publishers provide information about warnings, errors, or significant events that occur within the server.

Debug log type Description

Debug loggers

Debug ACI Logger

Stores debug information on access control instruction (ACI) evaluation for any request operations against the server.

You can find this log publisher in the <PingAuthorize_install>/logs/debug-aci directory.

Server SDK Extension Debug Logger

Provides simplified access to debug messages generated by the Server SDK extension.

You can find this log publisher in the <PingAuthorize_install>/logs/server-sdk-extension-debug directory.

Error log publishers

The error log reports errors, warnings, and informational messages about events that occur during the course of the server’s operation.

Error log type Description

File-based error logs

There are several types of file-based error logs:

Error log

Publishes error messages to the file system. Enabled by default.

You can find this log publisher in the <PingAuthorize_install>/logs/errors directory.

JSON Error Logger

Publishes JSON-formatted error log messages to the file system.

You can find this log publisher in the <PingAuthorize_install>/logs/errors.json directory.

Console JSON Access Logger

Publishes JSON-formatted access log messages to the JVM’s standard output or standard error stream.

This log publisher is only recommended when the server is run in no-detach mode and is best suited for use in Docker or other containers that can capture log content written to standard output or standard error.

Third-Party Error Log Publisher

Publishes error log messages using a custom log publisher created using the Server SDK.

Third-Party File-Based Error Log Publisher

Publishes error log messages to a file using a custom log publisher created using the Server SDK, including enhanced support for log file rotation and retention.

Syslog-based error logs

Publishes error messages to a syslog port.