Logging Trait

The Logging trait is used to configure Integration runtime logging options (such as color and format). The logging backend is provided by Quarkus, whose configuration is documented at https://quarkus.io/guides/logging.

This trait is available in the following profiles: Kubernetes, Knative, OpenShift.

Configuration

Trait properties can be specified when running any integration with the CLI:

$ kamel run --trait logging.[key]=[value] --trait logging.[key2]=[value2] integration.groovy

The following configuration options are available:

Property Type Description

logging.enabled

bool

Can be used to enable or disable a trait. All traits share this common property.

logging.color

bool

Colorize the log output

logging.format

string

Logs message format

logging.level

string

Adjust the logging level (defaults to INFO)

logging.json

bool

Output the logs in JSON

logging.json-pretty-print

bool

Enable "pretty printing" of the JSON logs