From 27f6a10a809a20ac340d5023030f29fb4cc4764f Mon Sep 17 00:00:00 2001 From: Physcik Date: Sat, 27 Dec 2025 13:12:53 +0500 Subject: logging --- src/log.txt | 0 src/main.go | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/log.txt (limited to 'src') diff --git a/src/log.txt b/src/log.txt new file mode 100644 index 0000000..e69de29 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() -- cgit v1.3