Configure logging settings for Itential Platform, applications, and adapters through Admin Essentials or configuration files.
Changes require a Platform restart.
Control minimum severity level for logs written to files and console.
Environment variables:
ITENTIAL_LOG_LEVELITENTIAL_LOG_LEVEL_CONSOLEProperties file:
In container deployments where console logs forward to centralized logging, set both log_level and console_level to the same value.
Configure output format for logs. Structured JSON format enables automated parsing.
Environment variables:
ITENTIAL_LOG_FORMAT_JSONITENTIAL_CONSOLE_FORMAT_JSONITENTIAL_SYSLOG_FORMAT_JSONProperties file:
Existing multi-argument log calls automatically convert to structured JSON format at runtime. You don’t need to update logging code immediately when enabling JSON format.
Configure log file location, naming, and rotation behavior.
Environment variables:
ITENTIAL_LOG_DIRECTORYITENTIAL_LOG_FILENAMEITENTIAL_LOG_MAX_FILE_SIZEITENTIAL_LOG_MAX_FILESProperties file:
Production recommendation:
log_max_file_size: 52428800 (50 MB)log_max_files: 50 to 100Configure timezone for log timestamps.
Environment variable: ITENTIAL_LOG_TIMEZONE_OFFSET
Properties file:
UTC (offset 0) is recommended for production environments to simplify log correlation across distributed systems.
Structured JSON logging provides better security and easier parsing for log aggregation tools.
Requirements: Platform 2023.2 or Platform 6.2+
Override global settings for individual adapters or applications without restarting Platform.
Important notes:
Recommended for production environments with log aggregation tools:
Platform 6 (properties file):
Environment variables:
Platform 2023.2 (profile document):
Provides detailed diagnostic output:
Platform 6 (properties file):
Environment variables:
Never use debug log level in production. It generates excessive log volume and can impact performance.
Console logs forward to centralized logging:
Environment variables:
Disable file logging and use JSON-formatted console output for container log forwarding.
For environments without structured log parsing:
Profile document:
Determine retention period based on configuration:
Example calculation:
log_max_file_size: 52428800 (50 MB)log_max_files: 50Adjust retention by:
log_max_files for longer retentionlog_max_file_size for fewer rotation eventslog_level verbosity to reduce daily volumeForward logs to external syslog server:
Environment variables:
ITENTIAL_SYSLOG_HOSTITENTIAL_SYSLOG_PORTITENTIAL_SYSLOG_PROTOCOLITENTIAL_SYSLOG_FACILITYITENTIAL_SYSLOG_FORMAT_JSONProperties file: