diff options
| author | Physcik <mynameisgennadiy@vk.com> | 2025-12-27 13:12:53 +0500 |
|---|---|---|
| committer | Physcik <mynameisgennadiy@vk.com> | 2025-12-27 13:12:53 +0500 |
| commit | 27f6a10a809a20ac340d5023030f29fb4cc4764f (patch) | |
| tree | 6a4e50e2a2e8029b7ecb23352fb968b18ef577b5 /src/main.go | |
| parent | 0ae277ae9ad073c82ec394879526c06870d30183 (diff) | |
logging
Diffstat (limited to 'src/main.go')
| -rw-r--r-- | src/main.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main.go b/src/main.go index fdcfef8..8091458 100644 --- a/src/main.go +++ b/src/main.go @@ -3,6 +3,8 @@ package main import ( "log/slog" "net/http" + "os" + "fmt" index "physick.ru/Index" render "physick.ru/Render" @@ -10,6 +12,20 @@ import ( ) func main() { + var file, err = os.OpenFile("log.txt", os.O_CREATE|os.O_APPEND|os.O_RDWR, 0666) + if err != nil { + panic(fmt.Sprintf("Failed to open log file: %s", err.Error())) + } + defer file.Close() + var programLevel = new(slog.LevelVar) // Info by default + var options = slog.HandlerOptions { + AddSource: true, + Level: programLevel, + } + var handler = slog.NewJSONHandler(file, &options) + slog.SetDefault(slog.New(handler)) + programLevel.Set(slog.LevelDebug) + settings.ReadSettings() index.EstablistDBConnection() |
