service backend
This commit is contained in:
10
api/pkg/mlogger/factory/mlogger.go
Normal file
10
api/pkg/mlogger/factory/mlogger.go
Normal file
@@ -0,0 +1,10 @@
|
||||
package mlogger
|
||||
|
||||
import (
|
||||
lt "github.com/tech/sendico/pkg/mlogger"
|
||||
li "github.com/tech/sendico/pkg/mlogger/internal/mlogger"
|
||||
)
|
||||
|
||||
func NewLogger(debug bool) lt.Logger {
|
||||
return li.NewLoggerImp(debug)
|
||||
}
|
||||
23
api/pkg/mlogger/internal/mlogger/mlogger.go
Normal file
23
api/pkg/mlogger/internal/mlogger/mlogger.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package mlogger
|
||||
|
||||
import (
|
||||
"github.com/tech/sendico/pkg/mlogger"
|
||||
"github.com/mattn/go-colorable"
|
||||
"go.uber.org/zap"
|
||||
"go.uber.org/zap/zapcore"
|
||||
)
|
||||
|
||||
func NewLoggerImp(debug bool) mlogger.Logger {
|
||||
if debug {
|
||||
dc := zap.NewDevelopmentEncoderConfig()
|
||||
dc.EncodeLevel = zapcore.CapitalColorLevelEncoder
|
||||
logger := zap.New(zapcore.NewCore(
|
||||
zapcore.NewConsoleEncoder(dc),
|
||||
zapcore.AddSync(colorable.NewColorableStdout()),
|
||||
zapcore.DebugLevel,
|
||||
))
|
||||
return logger
|
||||
}
|
||||
|
||||
return zap.Must(zap.NewProduction())
|
||||
}
|
||||
7
api/pkg/mlogger/logger.go
Normal file
7
api/pkg/mlogger/logger.go
Normal file
@@ -0,0 +1,7 @@
|
||||
package mlogger
|
||||
|
||||
import (
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type Logger = *zap.Logger
|
||||
Reference in New Issue
Block a user