Logback configuration file

Spectrum uses the Logback framework to provide server, notification, performance, and Hazelcast logging. The logback configuration file configures logging patterns and defines the maximum file size, file name and location, and maximum instances of rolling log files. The log configuration file also configures message patterns written to the console.

The logback configuration file defines Logger and Appender class instances used by Spectrum. In particular it defines the file path and name for each log file, the pattern for log entries, the maxFileSize for maximum log file size, and rollingPolicy and maxIndex for the rolling log files. For detailed information about logback architecture and configuration, you can refer to The Logback Manual linked to at the end of this topic.

The logback file is in the following location:

SpectrumDirectory\server\conf\logback.xml

Log files defined in this file include the following:

Log file Appender name Default path For more information
Server FILE SpectrumDirectory\server\logs\spectrum-server.log About the System Log
Notification NOTIFICATION SpectrumDirectory\server\logs\notification.log About the Notification Log
Performance PERFORMANCE SpectrumDirectory\server\logs\performance.log The Performance Log
Hazelcast HAZELCAST SpectrumDirectory\server\logs\hazelcast.log Distributed processing service

The logback file also defines patterns for console messages to System.out and logger instances. The logger instances specify logging levels in the production environment.