Documentation ¶
Overview ¶
Package rkgfinter provides common utility functions for middleware of GoFrame framework
Index ¶
Constants ¶
View Source
const ( // RpcEntryNameKey entry name key RpcEntryNameKey = "gfEntryName" // RpcEntryNameValue entry name RpcEntryNameValue = "gf" // RpcEntryTypeValue entry type RpcEntryTypeValue = "gf" // RpcEventKey event key RpcEventKey = "gfEvent" // RpcLoggerKey logger key RpcLoggerKey = "gfLogger" // RpcTracerKey tracer key RpcTracerKey = "gfTracer" // RpcSpanKey span key RpcSpanKey = "gfSpan" // RpcTracerProviderKey trace provider key RpcTracerProviderKey = "gfTracerProvider" // RpcPropagatorKey propagator key RpcPropagatorKey = "gfPropagator" // RpcAuthorizationHeaderKey auth key RpcAuthorizationHeaderKey = "authorization" // RpcApiKeyHeaderKey api auth key RpcApiKeyHeaderKey = "X-API-Key" )
Variables ¶
View Source
var ( // Realm environment variable Realm = zap.String("realm", rkcommon.GetEnvValueOrDefault("REALM", "*")) // Region environment variable Region = zap.String("region", rkcommon.GetEnvValueOrDefault("REGION", "*")) // AZ environment variable AZ = zap.String("az", rkcommon.GetEnvValueOrDefault("AZ", "*")) // Domain environment variable Domain = zap.String("domain", rkcommon.GetEnvValueOrDefault("DOMAIN", "*")) // LocalIp read local IP from localhost LocalIp = zap.String("localIp", rkcommon.GetLocalIP()) // LocalHostname read hostname from localhost LocalHostname = zap.String("localHostname", rkcommon.GetLocalHostname()) )
Functions ¶
func GetRemoteAddressSet ¶
GetRemoteAddressSet returns remote endpoint information set including IP, Port. We will do as best as we can to determine it. If fails, then just return default ones.
func NewNoopGLogger ¶
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package rkgfauth is auth middleware for GoFrame framework
|
Package rkgfauth is auth middleware for GoFrame framework |
Package rkgfctx defines utility functions and variables used by GoFrame middleware
|
Package rkgfctx defines utility functions and variables used by GoFrame middleware |
log
|
|
zap
Package rkgflog is a middleware for GoFrame framework for logging RPC.
|
Package rkgflog is a middleware for GoFrame framework for logging RPC. |
Package rkgfmeta is a middleware of GoFrame framework for adding metadata in RPC response
|
Package rkgfmeta is a middleware of GoFrame framework for adding metadata in RPC response |
metrics
|
|
prom
Package rkgfmetrics is a middleware for GoFrame framework which record prometheus metrics for RPC
|
Package rkgfmetrics is a middleware for GoFrame framework which record prometheus metrics for RPC |
Package rkgfpanic is a middleware of GoFrame framework for recovering from panic
|
Package rkgfpanic is a middleware of GoFrame framework for recovering from panic |
Package rkgflimit is a middleware of GoFrame framework for adding rate limit in RPC response
|
Package rkgflimit is a middleware of GoFrame framework for adding rate limit in RPC response |
tracing
|
|
telemetry
Package rkgftrace is aa middleware of GoFrame framework for recording trace info of RPC
|
Package rkgftrace is aa middleware of GoFrame framework for recording trace info of RPC |
Click to show internal directories.
Click to hide internal directories.