MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / axiomLogger

Function axiomLogger

api/pkg/di/container.go:1936–1947  ·  view source on GitHub ↗
(skipFrameCount int)

Source from the content-addressed store, hash-verified

1934}
1935
1936func 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
1949func instanceID() string {
1950 h, err := os.Hostname()

Callers 1

logDriverFunction · 0.85

Calls 2

LoggerMethod · 0.80
FatalMethod · 0.65

Tested by

no test coverage detected