First merge from develop to main (WIP) #7
@@ -21,12 +21,15 @@ func Init() {
|
|||||||
level = slog.LevelInfo
|
level = slog.LevelInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
file, err := os.OpenFile("app.log", os.O_APPEND|os.O_CREATE|os.O_RDWR, 0666)
|
|
||||||
var writer io.Writer = os.Stdout
|
var writer io.Writer = os.Stdout
|
||||||
if err != nil {
|
|
||||||
slog.Error("Error to create log file", "err", err)
|
if level == slog.LevelDebug {
|
||||||
} else {
|
file, err := os.OpenFile("app.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666)
|
||||||
writer = io.MultiWriter(os.Stdout, file)
|
if err != nil {
|
||||||
|
slog.Error("Failed to open log file for debug mode", "err", err)
|
||||||
|
} else {
|
||||||
|
writer = io.MultiWriter(os.Stdout, file)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
opts := &slog.HandlerOptions{
|
opts := &slog.HandlerOptions{
|
||||||
@@ -41,7 +44,6 @@ func Init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handler := slog.NewJSONHandler(writer, opts)
|
handler := slog.NewJSONHandler(writer, opts)
|
||||||
|
|
||||||
logger := slog.New(handler)
|
logger := slog.New(handler)
|
||||||
slog.SetDefault(logger)
|
slog.SetDefault(logger)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user