summaryrefslogtreecommitdiff
path: root/src/main.go
diff options
context:
space:
mode:
authorPhyscik <mynameisgennadiy@vk.com>2025-12-27 13:12:53 +0500
committerPhyscik <mynameisgennadiy@vk.com>2025-12-27 13:12:53 +0500
commit27f6a10a809a20ac340d5023030f29fb4cc4764f (patch)
tree6a4e50e2a2e8029b7ecb23352fb968b18ef577b5 /src/main.go
parent0ae277ae9ad073c82ec394879526c06870d30183 (diff)
logging
Diffstat (limited to 'src/main.go')
-rw-r--r--src/main.go16
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()