Class VertxMDCDataAttribute
java.lang.Object
io.quarkus.vertx.http.runtime.attribute.VertxMDCDataAttribute
- All Implemented Interfaces:
ExchangeAttribute
Provide entries from the MDC section of the RoutingContext.
This is especially helpful to put OTel data 'traceId' and 'spanId'
into the access log.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreadAttribute(io.vertx.ext.web.RoutingContext exchange) Resolve the attribute from the HTTP server exchange.voidwriteAttribute(io.vertx.ext.web.RoutingContext exchange, String newValue) Sets a new value for the attribute.
-
Constructor Details
-
VertxMDCDataAttribute
-
-
Method Details
-
readAttribute
Description copied from interface:ExchangeAttributeResolve the attribute from the HTTP server exchange. This may return null if the attribute is not present.- Specified by:
readAttributein interfaceExchangeAttribute- Parameters:
exchange- The exchange- Returns:
- The attribute
-
writeAttribute
public void writeAttribute(io.vertx.ext.web.RoutingContext exchange, String newValue) throws ReadOnlyAttributeException Description copied from interface:ExchangeAttributeSets a new value for the attribute. Not all attributes are writable.- Specified by:
writeAttributein interfaceExchangeAttribute- Parameters:
exchange- The exchangenewValue- The new value for the attribute- Throws:
ReadOnlyAttributeException- when attribute cannot be written
-