feat: align GetDefaultName with service SOP (by AI)

This commit is contained in:
AI Engineer 2026-05-10 10:50:00 +08:00
parent 6dfb33c459
commit 9459a98224
2 changed files with 6 additions and 9 deletions

View File

@ -48,7 +48,7 @@ func NewLogger(conf Config) *Logger {
logger := Logger{ logger := Logger{
truncations: cast.Split(conf.Truncations, ","), truncations: cast.Split(conf.Truncations, ","),
traceId: id.MakeID(10), traceId: id.Get10Bytes14MPerSecond(),
} }
if len(conf.Sensitive) > 0 { if len(conf.Sensitive) > 0 {

View File

@ -194,17 +194,14 @@ func getCallStacks(truncations []string) []string {
// GetDefaultName 获取默认应用名称 // GetDefaultName 获取默认应用名称
func GetDefaultName() string { func GetDefaultName() string {
name := os.Getenv("DISCOVER_APP") name := ""
if name == "" {
name = os.Getenv("discover_app")
}
if name == "" {
if info, ok := debug.ReadBuildInfo(); ok && info.Path != "" && info.Path != "command-line-arguments" { if info, ok := debug.ReadBuildInfo(); ok && info.Path != "" && info.Path != "command-line-arguments" {
name = path.Base(info.Path) name = path.Base(info.Path)
} }
}
if name == "" { if name == "" {
name = path.Base(os.Args[0]) name = path.Base(os.Args[0])
} }
// 处理 Windows 下的 .exe 后缀
name = strings.TrimSuffix(name, ".exe")
return name return name
} }