This commit is contained in:
netscrawler
2024-07-08 16:30:27 +03:00
parent 59480c95ea
commit 4ac3a2ade0
5 changed files with 38 additions and 50 deletions
+3 -41
View File
@@ -1,12 +1,9 @@
package main
import (
"context"
"converter/internal/app"
"converter/internal/config"
"converter/internal/lib/logger/handlers/slogpretty"
"fmt"
"github.com/redis/go-redis/v9"
"log/slog"
"os"
"os/signal"
@@ -30,31 +27,6 @@ func main() {
applicaton := app.New(log, cfg.GRPC.Port)
go applicaton.GRPCSrv.MustRun()
// TODO: инициализировать приложение app
//TODO:redis
client := redis.NewClient(&redis.Options{
Addr: cfg.Redis.Addr,
Password: cfg.Redis.Password,
DB: cfg.Redis.DB,
})
ctx := context.Background()
err := client.Set(ctx, "key", "value1", 0).Err()
if err != nil {
log.Info("err")
}
val, err := client.Get(ctx, "key").Result()
if err != nil {
log.Info("err")
}
log.Info("key", slog.Any("val", val))
// TODO: запустить gRPC сервер приложения
// Graceful shutdown
stop := make(chan os.Signal, 1)
signal.Notify(stop, syscall.SIGTERM, syscall.SIGINT)
@@ -69,7 +41,9 @@ func setupLogger(env string) *slog.Logger {
switch env {
case envlocal:
log = setupPrettySlog()
log = slog.New(
slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelInfo}),
)
case envdev:
log = slog.New(
slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug}),
@@ -81,15 +55,3 @@ func setupLogger(env string) *slog.Logger {
}
return log
}
func setupPrettySlog() *slog.Logger {
opts := slogpretty.PrettyHandlerOptions{
SlogOpts: &slog.HandlerOptions{
Level: slog.LevelDebug,
},
}
handler := opts.NewPrettyHandler(os.Stdout)
return slog.New(handler)
}