Logging Trait

This trait is used to control logging options (such as color and the format). The logging backend is provided by Quarkus and configuration details for things like the the log format can be found on 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

Log message format

logging.level

string

Adjust the log level for the integrations (defaults to INFO)

logging.json

bool

Output the log in json format

logging.json-pretty-print

bool

Enable "pretty printing" of the json log