refactor: update app instance structure to include both mailserver and logger

This commit is contained in:
2024-08-18 13:35:07 +07:00
parent 7df02c270b
commit d64a4a587e
23 changed files with 147 additions and 225 deletions

View File

@ -2,7 +2,6 @@ package logger
import (
"fmt"
"io"
"log"
"os"
"time"
@ -29,11 +28,10 @@ func Logger() *AggregatedLogger {
return &AggregatedLogger{}
}
flag := log.Ldate | log.Ltime
writer := io.MultiWriter(os.Stdout, file)
infoLogger := log.New(writer, "INFO: ", flag)
warnLogger := log.New(writer, "WARN: ", flag)
errorLogger := log.New(writer, "ERROR: ", flag)
panicLogger := log.New(writer, "PANIC: ", flag)
infoLogger := log.New(file, "INFO: ", flag)
warnLogger := log.New(file, "WARN: ", flag)
errorLogger := log.New(file, "ERROR: ", flag)
panicLogger := log.New(file, "PANIC: ", flag)
return &AggregatedLogger{
infoLogger: infoLogger,