Stanislav N. aka pztrn 3cfc74affa
All checks were successful
Linting and tests / Linting (push) Successful in 6s
Client build scripts fixes and server stub with local devzone.
2025-09-13 18:13:50 +05:00

21 lines
507 B
Go

package application
import (
"log/slog"
"os"
)
func (a *Application) initializeLogger() {
a.baseLogger = slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{
AddSource: true,
Level: slog.LevelDebug,
}))
a.appLogger = a.baseLogger.With("module", "application")
}
// NewLogger creates new sub-instance of base logger and adds some additional data to it for persistent output.
func (a *Application) NewLogger(withs ...interface{}) *slog.Logger {
return a.baseLogger.With(withs...)
}