You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
453 B
Go
26 lines
453 B
Go
package logger
|
|
|
|
import (
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
// NewLoggerProduction 正式版紀錄
|
|
func NewLoggerProduction() (*zap.SugaredLogger, error) {
|
|
logger, err := zap.NewProduction()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return logger.Sugar(), nil
|
|
}
|
|
|
|
// NewLoggerDevelopment 開發版紀錄
|
|
func NewLoggerDevelopment() (*zap.SugaredLogger, error) {
|
|
logger, err := zap.NewDevelopment()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return logger.Sugar(), nil
|
|
}
|