With this features it is possible to set the log level while processing a request by adding the http header x-log-level
with value TRACE
. This log level is propagated to HTTP client requests.
Property | Description | Default |
---|---|---|
logger.http.level.enabled |
filter enabled? | true |
logger.http.level.path |
filter path | /** |
logger.http.level.order |
order for Ordered | ServerFilterPhase.FIRST.before() |
logger.http.level.header |
name of HTTP header | x-log-level |
logger.http.level.propagation.enabled |
propagation enabled? | true |
logger.http.level.propagation.path |
propagation path | /** |
logger.http.level.propagation.order |
order for Ordered | Order.HIGHEST_PRECEDENCE |
logger.http.level.propagation.header |
name of HTTP header | see logger.http.level.header |
Default configuration:
logger:
http:
level:
enabled: true
order: -1000
path: /**
header: x-log-level
propagation:
enabled: true
order: 2147483648
path: /**
header: ${logger.http.level.header}