Customizing log levels
Starting the Operational Decision Manager components produces logs that capture all sorts of messages and events. These logs help you to debug the component when a problem occurs.
About this task
When you install Operational Decision Manager on
Certified Kubernetes, the following
configmap files are created. They define the default log levels for each
Operational Decision Manager component. You can also
log access by uncommenting the relevant section in the configmap. It is
important to keep the access log identifier named accessLogging. See the
Liberty documentation HTTP access logging
for details on how to customize the access
logs.
| Component | Name of configmap |
|---|---|
| Decision Center | <release_name>-odm-dc-logging-configmap |
| Decision Runner | <release_name>-odm-dr-logging-configmap |
| Decision Server Console | <release_name>-odm-ds-console-logging-configmap |
| Decision Server Runtime | <release_name>-odm-ds-runtime-logging-configmap |
Where <release_name> is the name you gave to the Kubernetes deployment.
| Operational Decision Manager component | traceSpecification | traceFileName | traceFormat |
|---|---|---|---|
| Decision Center |
|
="stdout" |
="BASIC" |
| Decision Runner Decision Server Console Decision Server Runtime |
|
="stdout" |
="BASIC" |
The traceFileName description writes information to a named file
(trace.log). The traceFormat can be set to BASIC
,
ENHANCED
, or ADVANCED
formats.
The default loggers that are listed in the traceSpecification column provide a good level of messages without impacting performance.
The available log levels for tracing are off, fatal, severe, warning, audit, info, config, detail, fine, finer, finest, all. You might want to customize the log levels, for example to output less detail and enhance the execution performance. However, if you need more detail for debugging you can add loggers, either for an entire Operational Decision Manager component or for a single class.
For more information, see Logging and Trace
.
Procedure
Results
After you change a log setting, the /config/logging/logging.xml file of the ODM container is updated.
The /logs/messages.log file of the ODM container shows the change in a new message. For example, the following message shows a change to the trace state.
com.ibm.ws.logging.internal.TraceSpecification I TRAS0018I: The trace state has been changed. The new trace state is ...