Documentation ¶
Index ¶
- Constants
- Variables
- func GetAppName() string
- func GetDefaultGormDb() *gorm.DB
- func GetDefaultSugaredLogger() *zap.SugaredLogger
- func GetLocalIp() string
- func GetLogID(ctx *gin.Context) string
- func GetRequestID(ctx *gin.Context) string
- func SetAppName(appName string)
- func SetDefaultGormDb(db *gorm.DB)
- func SetDefaultSugaredLogger(loger *zap.SugaredLogger)
- func SetHTTPClient(client IHTTPClient)
- func SetKafkaClient(client IKafka)
- func SetLocalIp(localIp string)
- func SetRedisClient(client IRedis)
- type DefaultRender
- type IHTTPClient
- type IKafka
- type IRedis
- type LogCtx
Constants ¶
View Source
const ( ContextKeyRequestID = "requestId" ContextKeyLogID = "logID" ContextKeyNoLog = "_no_log" )
util key
View Source
const ( TraceHeaderKey = "Uber-Trace-Id" LogIDHeaderKey = "X_BD_LOGID" LogIDHeaderKeyLower = "x_bd_logid" )
header key
Variables ¶
View Source
var ( DefaultSugaredLogger *zap.SugaredLogger AppName string LocalIp string )
View Source
var MysqlClient *gorm.DB
Functions ¶
func GetAppName ¶
func GetAppName() string
func GetDefaultGormDb ¶
func GetDefaultSugaredLogger ¶
func GetDefaultSugaredLogger() *zap.SugaredLogger
func GetLocalIp ¶
func GetLocalIp() string
func GetRequestID ¶
func SetAppName ¶
func SetAppName(appName string)
func SetDefaultGormDb ¶
func SetDefaultSugaredLogger ¶
func SetDefaultSugaredLogger(loger *zap.SugaredLogger)
func SetHTTPClient ¶
func SetHTTPClient(client IHTTPClient)
func SetKafkaClient ¶
func SetKafkaClient(client IKafka)
func SetLocalIp ¶
func SetLocalIp(localIp string)
func SetRedisClient ¶
func SetRedisClient(client IRedis)
Types ¶
type DefaultRender ¶
type IHTTPClient ¶
type IHTTPClient interface { PostDataJson(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (data []byte, err error) PostData(ctx *gin.Context, uri string, params map[string]interface{}) (data []byte, err error) HttpPostJSON(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (data []byte, err error) HttpPost(ctx *gin.Context, uri string, params map[string]string, header map[string]string) (data []byte, err error) HttpGet(ctx *gin.Context, uri string, params map[string]string, header map[string]string) (data []byte, err error) RalPost(ctx *gin.Context, uri string, params map[string]interface{}, header map[string]string) (*DefaultRender, error) }
var HTTPClient IHTTPClient
func GetHTTPClient ¶
func GetHTTPClient() IHTTPClient
type IKafka ¶
type IKafka sarama.ConsumerGroup
var KafkaClient IKafka
func GetKafkaClient ¶
func GetKafkaClient() IKafka
Click to show internal directories.
Click to hide internal directories.