keel/log/fields_messaging.go
2021-09-06 22:16:07 +02:00

66 lines
2.1 KiB
Go

package log
import (
"go.uber.org/zap"
)
const (
MessagingSystemKey = "messaging_system"
MessagingDestinationKey = "messaging_destination"
MessagingDestinationKindKey = "messaging_destination_kind"
MessagingProtocolKey = "messaging_protocol"
MessagingProtocolVersionKey = "messaging_protocol_version"
MessagingURLKey = "messaging_url"
MessagingMessageIDKey = "messaging_message_id"
MessagingConversationIDKey = "messaging_conversation_id"
MessagingMessagePayloadSizeBytesKey = "messaging_message_payload_size_bytes"
MessagingMessagePayloadCompressedSizeBytesKey = "messaging_message_payload_compressed_size_bytes"
)
type MessagingDestinationKind string
const (
MessagingDestinationKindQueue MessagingDestinationKind = "queue"
MessagingDestinationKindTopic MessagingDestinationKind = "topic"
)
func FMessagingSystem(value string) zap.Field {
return zap.String(MessagingSystemKey, value)
}
func FMessagingDestination(value string) zap.Field {
return zap.String(MessagingDestinationKey, value)
}
func FMessagingDestinationKind(value MessagingDestinationKind) zap.Field {
return zap.String(MessagingDestinationKindKey, string(value))
}
func FMessagingProtocol(value string) zap.Field {
return zap.String(MessagingProtocolKey, value)
}
func FMessagingProtocolVersion(value string) zap.Field {
return zap.String(MessagingProtocolVersionKey, value)
}
func FMessagingURL(value string) zap.Field {
return zap.String(MessagingURLKey, value)
}
func FMessagingMessageID(value string) zap.Field {
return zap.String(MessagingMessageIDKey, value)
}
func FMessagingConversationID(value string) zap.Field {
return zap.String(MessagingConversationIDKey, value)
}
func FMessagingMessagePayloadSizeBytes(value string) zap.Field {
return zap.String(MessagingMessagePayloadSizeBytesKey, value)
}
func FMessagingMessagePayloadCompressedSizeBytes(value string) zap.Field {
return zap.String(MessagingMessagePayloadCompressedSizeBytesKey, value)
}