package logger

import (
	"github.com/pingcap/log"
	"go.uber.org/zap"
	"go.uber.org/zap/zapcore"
)

func InitLogger(cfg log.Config) *zap.Logger {
	gl, props, err := log.InitLogger(&cfg, zap.AddStacktrace(zapcore.DPanicLevel))
	if err != nil {
		panic(err)
	}
	log.ReplaceGlobals(gl, props)
	return gl
}
