Move the config package to a singleton pattern
This commit is contained in:
parent
abb19b8748
commit
07223320af
3 changed files with 20 additions and 17 deletions
|
|
@ -16,20 +16,21 @@ var (
|
|||
logger Logger
|
||||
)
|
||||
|
||||
func Init(appConfig *config.AppConfig) {
|
||||
func Init() {
|
||||
cfg := config.Get()
|
||||
|
||||
lj := &lumberjack.Logger{
|
||||
Filename: filepath.Join(appConfig.LogDir, appConfig.LogFile),
|
||||
MaxSize: appConfig.LogMaxSizeMB,
|
||||
MaxBackups: appConfig.LogMaxBackups,
|
||||
MaxAge: appConfig.LogMaxAgeDays,
|
||||
Compress: appConfig.LogCompression,
|
||||
Filename: filepath.Join(cfg.LogDir, cfg.LogFile),
|
||||
MaxSize: cfg.LogMaxSizeMB,
|
||||
MaxBackups: cfg.LogMaxBackups,
|
||||
MaxAge: cfg.LogMaxAgeDays,
|
||||
Compress: cfg.LogCompression,
|
||||
}
|
||||
|
||||
logger = Logger{
|
||||
slog.New(
|
||||
slog.NewJSONHandler(lj, &slog.HandlerOptions{
|
||||
AddSource: appConfig.LogAddSource,
|
||||
AddSource: cfg.LogAddSource,
|
||||
}),
|
||||
),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue