Introduction
JS7 - Log Management is offered with JOC Cockpit acting as a central point of view for monitoring of log output created by JS7 products.
- Service
- The JS7 - Log Management Service is used to collect log output of JS7 products. The service is compliant to RFC5424, aka Syslog Protocol.
- The Log Management Service offers restart capabilities.
- Clients
- The JS7 products, JOC Cockpit, Controller and Agents can act as clients to the Log Management Service. The products can be configured to report log output to the Log Management Service.
- Users have a choice to enable forwarding of log output per instance of a JS7 product during installation or later on by adjusting the Log4j configuration.
- User Interface
- JOC Cockpit offers the user interface to access and to query log output.
FEATURE AVAILABILITY STARTING FROM RELEASE 2.7.2
Log4j Configuration
By default the Log4j configuration of JS7 products will not make use of the Log Management Service. Instead, users choose for which instances of JS7 products they want to send log output to the Log Management Service.
The following examples explain the Log4j configuration.
Controller Log4j Configuration
The following Log4j configuration example is available from the log4j2.xml-example
file in the Controller's <controller-data>/config
directory.
- Users can copy the
log4j2.xml-example
file to a file with the namelog4j2.xml
. Should this file exist, then the<Syslog>
element from the example file can be copied. - Users have to adjust settings from the
<Syslog>
configuration element.
Explanations:
<Syslog>
: The XML element holds the required configuration. The following attributes are available:name
: users a free to choose a name for the Syslog Appender.format
: The valueRFC5424
is required.host
: The hostname or IP address of JOC Cockpit operating the Log Management Service.port
: The port to which the Log Management Service listens.protocol
: The valueUDP
is required.charset
: The valueUTF-8
is required.facility
: The valueLOCAL0
is requirednewLine
: The valuefalse
is required.
<PatternLayout>
: The XML element specifies the pattern used to send messages. The pattern must not be changed.
Agent Log4j Configuration
The following Log4j configuration is available from the log4j2.xml-example
file in the Agent's <agent-data>/config
directory.
- Users can copy the
log4j2.xml-example
file to a file with the namelog4j2.xml
. Should this file exist, then the<Syslog>
element from the example file can be copied. - Users have to adjust settings from the
<Syslog>
configuration element.
Explanations:
- Similar to Controller Log4j configuration, see above.
JOC Cockpit Log4j Configuration
The following Log4j configuration is available from the log4j2.xml-example
file in the JOC Cockpit's <jetty-base>/resources/joc
directory.
- Users can copy the
log4j2.xml-example
file to a file with the namelog4j2.xml
. Should this file exist, then the<Syslog>
element from the example file can be copied. - Users have to adjust settings from the
<Syslog>
configuration element.
Explanations:
- Similar to Controller Log4j configuration, see above.