48 lines
888 B
Go

package utilities
import (
"go.uber.org/zap"
)
var devLogger *zap.Logger
func init() {
var err error
devLogger, err = zap.NewDevelopment()
if err != nil {
panic("Failed to create development logger: " + err.Error())
}
}
func Debug(msg string, fields ...zap.Field) {
devLogger.Debug(msg, fields...)
}
func Info(msg string, fields ...zap.Field) {
devLogger.Info(msg, fields...)
}
func Warn(msg string, fields ...zap.Field) {
devLogger.Warn(msg, fields...)
}
func Error(msg string, fields ...zap.Field) {
devLogger.Error(msg, fields...)
}
func DPanic(msg string, fields ...zap.Field) {
devLogger.DPanic(msg, fields...)
}
func Panic(msg string, fields ...zap.Field) {
devLogger.Panic(msg, fields...)
}
func Fatal(msg string, fields ...zap.Field) {
devLogger.Fatal(msg, fields...)
}
func Sync() {
_ = devLogger.Sync()
}