diff options
| author | theimpostor <sahirhoda@gmail.com> | 2023-07-24 08:32:00 -0500 |
|---|---|---|
| committer | theimpostor <sahirhoda@gmail.com> | 2023-07-24 08:32:00 -0500 |
| commit | dca29a9d4cfb81ebf64c65f92f172cf4f39ec04d (patch) | |
| tree | 6599332c5334c40a12e85ecd52c3975dba9bca8e /main.go | |
| parent | 162a9c31a732303e7a0cf467ac73e6dfc5f61aa8 (diff) | |
clean up logging, update dependencies
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -6,6 +6,7 @@ import ( "flag" "fmt" "github.com/gdamore/tcell/v2" + "github.com/jba/slog/handlers/loghandler" "golang.org/x/exp/slog" "io" "log" @@ -99,16 +100,17 @@ Options: logLevel.Set(slog.LevelDebug) } - logger := slog.New(slog.NewTextHandler(logOutput, &slog.HandlerOptions{ + logger := slog.New(loghandler.New(logOutput, &slog.HandlerOptions{ Level: logLevel, })) + slog.SetDefault(logger) slog.Debug("logging started") if ti, err := tcell.LookupTerminfo(os.Getenv("TERM")); err != nil { - slog.Error("ERROR: failed to lookup terminfo: %s", err) + slog.Error(fmt.Sprintf("Failed to lookup terminfo: %v", err)) } else { - slog.Debug(fmt.Sprintf("term is: %s, aliases: %v", ti.Name, ti.Aliases)) + slog.Debug(fmt.Sprintf("term name: %s, aliases: %q", ti.Name, ti.Aliases)) } if !pasteFlag { @@ -123,7 +125,7 @@ Options: func() { tty, err := opentty() if err != nil { - slog.Error("ERROR: opentty: %v", err) + slog.Error(fmt.Sprintf("opentty: %v", err)) exitCode = 1 return } @@ -155,7 +157,7 @@ Options: data := func() []byte { tty, err := opentty() if err != nil { - slog.Error("ERROR: opentty: %v", err) + slog.Error(fmt.Sprintf("opentty: %v", err)) exitCode = 1 return nil } @@ -172,7 +174,7 @@ Options: defer close(readChan) go func() { if b, e := ttyReader.ReadByte(); e != nil { - slog.Debug("Initial ReadByte error:", e) + slog.Debug(fmt.Sprintf("Initial ReadByte error: %v", e)) } else { readChan <- b } @@ -188,7 +190,7 @@ Options: for { if b, e := ttyReader.ReadByte(); e != nil { - slog.Error("ReadByte error: %v", e) + slog.Error(fmt.Sprintf("ReadByte: %v", e)) exitCode = 1 return nil } else { @@ -206,13 +208,13 @@ Options: } } - slog.Debug("buf[:7]: %q", buf[:7]) + slog.Debug(fmt.Sprintf("buf[:7]: %q", buf[:7])) buf = buf[7:] decodedBuf := make([]byte, base64.StdEncoding.DecodedLen(len(buf))) n, err := base64.StdEncoding.Decode(decodedBuf, []byte(buf)) if err != nil { - slog.Error("decode error: %v", err) + slog.Error(fmt.Sprintf("decode error: %v", err)) exitCode = 1 return nil } @@ -223,7 +225,7 @@ Options: if data != nil { if _, err := os.Stdout.Write(data); err != nil { - slog.Error("Error writing to stdout: %v", err) + slog.Error(fmt.Sprintf("Error writing to stdout: %v", err)) exitCode = 1 } } |
