feat(cmd): add zerolog console logging for structured output

Enhanced logging in both demo-app and relay-server main functions by importing zerolog and configuring the logger to use a console writer with RFC3339 timestamps, improving readability and debugging in console environments.

lemon-mint committed Oct 28, 2025 at 15:52 UTC a3e7e606b0ccfe7d6a9c4667ea0b2218bb8b33a9
2 files changed +6
cmd/demo-app/main.go
+3
@@ -4,10 +4,12 @@ import (
4 "context"
5 "fmt"
6 "net/http"
7 + "os"
8 "os/signal"
9 "syscall"
10 "time"
11
12 + "github.com/rs/zerolog"
13 "github.com/rs/zerolog/log"
14 "github.com/spf13/cobra"
15
@@ -36,6 +38,7 @@ func init() {
38 }
39
40 func main() {
41 + log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339})
42 if err := rootCmd.Execute(); err != nil {
43 log.Fatal().Err(err).Msg("execute client")
44 }
cmd/relay-server/main.go
+3
@@ -3,10 +3,12 @@ package main
3 import (
4 "context"
5 "fmt"
6 + "os"
7 "os/signal"
8 "syscall"
9 "time"
10
11 + "github.com/rs/zerolog"
12 "github.com/rs/zerolog/log"
13 "github.com/spf13/cobra"
14
@@ -34,6 +36,7 @@ func init() {
36 }
37
38 func main() {
39 + log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339})
40 if err := rootCmd.Execute(); err != nil {
41 log.Fatal().Err(err).Msg("execute root command")
42 }