rkgfinter

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

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

func GetRemoteAddressSet(ctx *ghttp.Request) (remoteIp, remotePort string)

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

func NewNoopGLogger() *glog.Logger

func ShouldLog

func ShouldLog(ctx *ghttp.Request) bool

ShouldLog determines whether should log the RPC

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL