Interface IBrokerLogEnricher
Provides enrichment for the logs written in the context of the consumers and producers.
Namespace: Silverback.Diagnostics
Assembly: Silverback.Integration.dll
Syntax
public interface IBrokerLogEnricher
Properties
| Improve this doc View sourceAdditionalPropertyName1
Gets the name of the first additional property.
Declaration
string AdditionalPropertyName1 { get; }
Property Value
Type | Description |
---|---|
string |
AdditionalPropertyName2
Gets the name of the second additional property.
Declaration
string AdditionalPropertyName2 { get; }
Property Value
Type | Description |
---|---|
string |
Methods
| Improve this doc View sourceGetAdditionalValues(IEndpoint, IReadOnlyCollection<MessageHeader>?, IBrokerMessageIdentifier?)
Returns the values for the two additional properties.
Declaration
(string? Value1, string? Value2) GetAdditionalValues(IEndpoint endpoint, IReadOnlyCollection<MessageHeader>? headers, IBrokerMessageIdentifier? brokerMessageIdentifier)
Parameters
Type | Name | Description |
---|---|---|
IEndpoint | endpoint | The target endpoint. |
IReadOnlyCollection<MessageHeader> | headers | The message headers. |
IBrokerMessageIdentifier | brokerMessageIdentifier | The message identifier at broker level (e.g. the Kafka offset). |
Returns
Type | Description |
---|---|
(string Value1, string Value2) | Returns a tuple containing the values for the two additional properties. |