# Constants
DefaultConfig 默认配置文件.
EgoConfigPath 应用配置环境变量.
EgoDebug 调试环境变量,export EGO_DEBUG=true,开启应用的调试模式.
EgoGovernorEnableConfig 是否开启查看config.
EgoLogAddApp 应用日志增加应用名环境变量,如果增加该环境变量,日志里会将应用名写入到app字段里.
EgoLogExtraKeys 扩展追踪字段,通常用于打印自定义Headers/Metadata。如用户ID(X-Ego-Uid)、订单ID(X-Ego-Order-Id)等。 配置格式 {key1},{key2},{key3}...,多个 key 之间通过 "," 分割。 比如 export EGO_LOG_EXTRA_KEYS=X-Ego-Uid,X-Ego-Order-Id 这些扩展的追踪字段会根据配置的 key1、key2、key3 等键名,从 Headers(HTTP) 或 Metadata(gRPC) 查找对应值并打印到请求日志中.
EgoLogPath 应用日志环境变量.
EgoLogTimeType 记录的时间类型,默认 second,millisecond,%Y-%m-%d %H:%M:%S.
EgoLogWriter writer方式: file | stderr.
EgoTraceIDName 应用链路ID环境变量,不配置,默认x-trace-id.
EnvAppHost ...
EnvAppInstance 应用实例ID环境变量.
EnvAppMode 应用模式环境变量.
EnvAppName 应用名环境变量.
EnvAppRegion ...
EnvAppZone ...
KeyConsumerConfig ...
KeyProviderConfig ...
KeyRouteConfig ...
KeyServiceInfo ...
ServiceConsumer service consumer.
ServiceGovernor service governor.
ServiceProvider service provider.
ServiceUnknown service non-name.
# Type aliases
ServiceKind service kind.