PPM provides a clear, structured, and fully configurable server messaging system designed to help you monitor and diagnose server health and behavior with ease.
Using the data/test-logger-config.yml configuration file:
PPM’s log output can be customized using the following environment variables:
RUST_LOG=debug
Sets the log level (trace, debug, info, warn, error).
LOG_THREAD_ID=1
Displays the thread ID that generated the log message.
LOG_SRC_FILE=1
Displays the source file where the log message originated.
LOG_TARGET=1
Displays the logging target (useful for filtering with RUST_LOG).
LOG_COLOR=auto
Enables or disables colored log output (auto, yes, no).
Using data/test-config.yml , here's an example daemon trace:

While the output may appear dense at first glance, it is intentionally precise. Each message provides actionable insight into what the scheduler, monitor, and process manager are doing at any given moment.
Once familiar with the structure, you can quickly identify:
Note: Log traces may evolve between PPM versions as observability improves.