| 1934 | } |
| 1935 | |
| 1936 | func axiomLogger(skipFrameCount int) *zerodriver.Logger { |
| 1937 | axiomWriter, err := axiomzerolog.New( |
| 1938 | axiomzerolog.SetLevels([]zerolog.Level{zerolog.TraceLevel, zerolog.DebugLevel, zerolog.InfoLevel, zerolog.WarnLevel, zerolog.ErrorLevel, zerolog.PanicLevel, zerolog.FatalLevel, zerolog.NoLevel}), |
| 1939 | axiomzerolog.SetDataset(os.Getenv("AXIOM_DATASET_EVENTS")), |
| 1940 | ) |
| 1941 | if err != nil { |
| 1942 | log.Fatal(stacktrace.Propagate(err, "cannot create axiom zerolog writer")) |
| 1943 | } |
| 1944 | |
| 1945 | zl := zerolog.New(axiomWriter).With().Timestamp().CallerWithSkipFrameCount(skipFrameCount).Logger() |
| 1946 | return &zerodriver.Logger{Logger: &zl} |
| 1947 | } |
| 1948 | |
| 1949 | func instanceID() string { |
| 1950 | h, err := os.Hostname() |