Documentation ¶
Index ¶
- Constants
- Variables
- type RPCConsumerLogs
- func (pl *RPCConsumerLogs) AddMetricForGrpc(data *metrics.RelayMetrics, err error, metadataValues *metadata.MD)
- func (pl *RPCConsumerLogs) AddMetricForHttp(data *metrics.RelayMetrics, err error, headers map[string]string)
- func (pl *RPCConsumerLogs) AddMetricForWebSocket(data *metrics.RelayMetrics, err error, c *websocket.Conn)
- func (pl *RPCConsumerLogs) AnalyzeWebSocketErrorAndWriteMessage(c *websocket.Conn, mt int, err error, msgSeed string, msg []byte, ...)
- func (pl *RPCConsumerLogs) GetMessageSeed() string
- func (pl *RPCConsumerLogs) GetUniqueGuidResponseForError(responseError error, msgSeed string) string
- func (pl *RPCConsumerLogs) LogRequestAndResponse(module string, hasError bool, method string, path string, req string, ...)
- func (pl *RPCConsumerLogs) LogStartTransaction(name string)
Constants ¶
View Source
const (
RefererHeaderKey = "Referer"
)
Variables ¶
View Source
var ReturnMaskedErrors = "false"
Functions ¶
This section is empty.
Types ¶
type RPCConsumerLogs ¶ added in v0.5.0
type RPCConsumerLogs struct { MetricService *metrics.MetricService StoreMetricData bool // contains filtered or unexported fields }
func NewRPCConsumerLogs ¶ added in v0.5.0
func NewRPCConsumerLogs() (*RPCConsumerLogs, error)
func (*RPCConsumerLogs) AddMetricForGrpc ¶ added in v0.6.0
func (pl *RPCConsumerLogs) AddMetricForGrpc(data *metrics.RelayMetrics, err error, metadataValues *metadata.MD)
func (*RPCConsumerLogs) AddMetricForHttp ¶ added in v0.6.0
func (pl *RPCConsumerLogs) AddMetricForHttp(data *metrics.RelayMetrics, err error, headers map[string]string)
func (*RPCConsumerLogs) AddMetricForWebSocket ¶ added in v0.6.0
func (pl *RPCConsumerLogs) AddMetricForWebSocket(data *metrics.RelayMetrics, err error, c *websocket.Conn)
func (*RPCConsumerLogs) AnalyzeWebSocketErrorAndWriteMessage ¶ added in v0.5.0
func (pl *RPCConsumerLogs) AnalyzeWebSocketErrorAndWriteMessage(c *websocket.Conn, mt int, err error, msgSeed string, msg []byte, rpcType string)
Websocket healthy disconnections throw "websocket: close 1005 (no status)" error, We dont want to alert error monitoring for that purpses.
func (*RPCConsumerLogs) GetMessageSeed ¶ added in v0.5.0
func (pl *RPCConsumerLogs) GetMessageSeed() string
func (*RPCConsumerLogs) GetUniqueGuidResponseForError ¶ added in v0.5.0
func (pl *RPCConsumerLogs) GetUniqueGuidResponseForError(responseError error, msgSeed string) string
Input will be masked with a random GUID if returnMaskedErrors is set to true
func (*RPCConsumerLogs) LogRequestAndResponse ¶ added in v0.5.0
func (*RPCConsumerLogs) LogStartTransaction ¶ added in v0.5.0
func (pl *RPCConsumerLogs) LogStartTransaction(name string)
Click to show internal directories.
Click to hide internal directories.