mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-30 17:12:03 +08:00
23 lines
441 B
Go
23 lines
441 B
Go
package instrumentation
|
|
|
|
import (
|
|
"log/slog"
|
|
"os"
|
|
|
|
"go.signoz.io/signoz/pkg/instrumentation/loghandler"
|
|
)
|
|
|
|
func NewLogger(config Config, wrappers ...loghandler.Wrapper) *slog.Logger {
|
|
logger := slog.New(
|
|
loghandler.New(
|
|
slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{Level: config.Logs.Level, AddSource: true}),
|
|
wrappers...,
|
|
),
|
|
)
|
|
|
|
slog.SetDefault(logger)
|
|
_ = slog.SetLogLoggerLevel(config.Logs.Level)
|
|
|
|
return logger
|
|
}
|