env和日志

master
nikkiing 2 years ago
parent a8864abad3
commit b3679f7270
  1. 30
      glog/v1/logger.go

@ -13,11 +13,11 @@ type Logger interface {
} }
type LoggerConfig struct { type LoggerConfig struct {
env string Env string
id string Id string
name string Name string
version string Version string
aliLogConfig AliLogConfig AliLogConfig AliLogConfig
} }
type AliLogConfig struct { type AliLogConfig struct {
@ -32,28 +32,28 @@ func NewLogger(c *LoggerConfig) (log.Logger, func()) {
var l Logger var l Logger
switch c.env { switch c.Env {
default: default:
l = NewStdLogger(os.Stdout) l = NewStdLogger(os.Stdout)
case enum.EnvLocal: case enum.EnvLocal:
l = NewStdLogger(os.Stdout) l = NewStdLogger(os.Stdout)
case enum.EnvDevelop, enum.EnvPre, enum.EnvProduct: case enum.EnvDevelop, enum.EnvPre, enum.EnvProduct:
l = NewAliyunLog( l = NewAliyunLog(
WithAccessKey(c.aliLogConfig.AccessKey), WithAccessKey(c.AliLogConfig.AccessKey),
WithAccessSecret(c.aliLogConfig.AccessSecret), WithAccessSecret(c.AliLogConfig.AccessSecret),
WithEndpoint(c.aliLogConfig.Endpoint), WithEndpoint(c.AliLogConfig.Endpoint),
WithProject(c.aliLogConfig.Project), WithProject(c.AliLogConfig.Project),
WithLogstore(c.aliLogConfig.LogStore), WithLogstore(c.AliLogConfig.LogStore),
) )
} }
logger := log.With(l, logger := log.With(l,
"ts", log.DefaultTimestamp, "ts", log.DefaultTimestamp,
"caller", log.DefaultCaller, "caller", log.DefaultCaller,
"env", c.env, "env", c.Env,
"service.id", "id", "service.id", c.Id,
"service.name", "Name", "service.name", c.Name,
"service.version", "Version", "service.version", c.Version,
"trace.id", tracing.TraceID(), "trace.id", tracing.TraceID(),
"span.id", tracing.SpanID(), "span.id", tracing.SpanID(),
) )

Loading…
Cancel
Save