diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-07-29 16:16:17 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-07-29 16:18:31 -0400 |
| commit | ef73e8be518293efddee401a7e0a01e72185605a (patch) | |
| tree | f40797b6147f7b1e18f66e5c9ccd09d2881f7dd2 /cmd/xedn/main.go | |
| parent | b17f20f3e30c4a39033d210f2d86ffd005a9ea76 (diff) | |
| download | x-ef73e8be518293efddee401a7e0a01e72185605a.tar.xz x-ef73e8be518293efddee401a7e0a01e72185605a.zip | |
refactor ln to slog in a few places
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/xedn/main.go')
| -rw-r--r-- | cmd/xedn/main.go | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/cmd/xedn/main.go b/cmd/xedn/main.go index 02317ba..d1f263c 100644 --- a/cmd/xedn/main.go +++ b/cmd/xedn/main.go @@ -3,7 +3,6 @@ package main import ( "bytes" - "context" "crypto/md5" _ "embed" "encoding/json" @@ -24,14 +23,12 @@ import ( "github.com/rs/cors" "github.com/sebest/xff" "go.etcd.io/bbolt" + "golang.org/x/exp/slog" "golang.org/x/sync/singleflight" "tailscale.com/hostinfo" "tailscale.com/metrics" "tailscale.com/tsnet" "tailscale.com/tsweb" - "within.website/ln" - "within.website/ln/ex" - "within.website/ln/opname" "within.website/x/internal" "within.website/x/web" "within.website/x/web/stablediffusion" @@ -91,12 +88,12 @@ func (dc *Cache) Purge(w http.ResponseWriter, r *http.Request) { defer r.Body.Close() if err := json.NewDecoder(r.Body).Decode(&files); err != nil { - ln.Error(r.Context(), err, ln.F{"files": files}) + slog.Error("can't read files to be purged", "err", err) http.Error(w, err.Error(), http.StatusBadRequest) return } - ln.Log(r.Context(), ln.Action("purging files"), ln.F{"files": files}) + slog.Info("purging files", "files", files) if err := dc.DB.Update(func(tx *bbolt.Tx) error { for _, fname := range files { @@ -112,7 +109,7 @@ func (dc *Cache) Purge(w http.ResponseWriter, r *http.Request) { return nil }); err != nil { - ln.Error(r.Context(), err, ln.F{"files": files}) + slog.Error("can't purge files", "err", err, "files", files) http.Error(w, err.Error(), http.StatusBadRequest) return } @@ -302,10 +299,10 @@ func (dc *Cache) GetFile(w http.ResponseWriter, r *http.Request) error { } func (dc *Cache) CronPurgeDead() { - ctx := opname.With(context.Background(), "cronpurgedead") + lg := slog.Default().With("job", "purgeDead") for range time.Tick(30 * time.Minute) { - ln.Log(ctx, ln.Action("starting")) + lg.Info("starting") if err := dc.DB.Update(func(tx *bbolt.Tx) error { if err := tx.ForEach(func(name []byte, b *bbolt.Bucket) error { @@ -313,10 +310,10 @@ func (dc *Cache) CronPurgeDead() { return nil } - ctx := ln.WithF(ctx, ln.F{"path": string(name)}) + lg := lg.With("path", string(name)) diesAtBytes := b.Get([]byte("diesAt")) if diesAtBytes == nil { - ln.Log(ctx, ln.Info("no diesAt key")) + lg.Error("no diesAt key") return nil } @@ -331,7 +328,7 @@ func (dc *Cache) CronPurgeDead() { } fileDeaths.Add(string(name), 1) - ln.Log(ctx, ln.Info("deleted"), ln.F{"diesAt": diesAt.Format(time.RFC3339)}) + lg.Info("deleted", "diesAt", diesAt) } return nil @@ -341,7 +338,7 @@ func (dc *Cache) CronPurgeDead() { return nil }); err != nil { - ln.Error(ctx, err) + lg.Info("can't update database: %v", "err", err) } } } @@ -368,7 +365,6 @@ func init() { func main() { internal.HandleStartup() - ctx := opname.With(context.Background(), "startup") hostinfo.SetApp("within.website/x/cmd/xedn") @@ -376,7 +372,7 @@ func main() { db, err := bbolt.Open(filepath.Join(*dir, "data"), 0600, &bbolt.Options{}) if err != nil { - ln.FatalErr(ctx, err) + log.Fatal(err) } dc := &Cache{ @@ -413,7 +409,7 @@ func main() { go func() { lis, err := srv.Listen("tcp", ":80") if err != nil { - ln.FatalErr(ctx, err, ln.Action("tsnet listening")) + log.Fatalf("can't listen on tsnet: %v", err) } http.DefaultServeMux.HandleFunc("/debug/varz", tsweb.VarzHandler) @@ -424,12 +420,12 @@ func main() { defer srv.Close() defer lis.Close() - ln.FatalErr(opname.With(ctx, "metrics-tsnet"), http.Serve(lis, ex.HTTPLog(http.DefaultServeMux))) + log.Fatal(http.Serve(lis, http.DefaultServeMux)) }() xffMW, err := xff.Default() if err != nil { - ln.FatalErr(ctx, err) + log.Fatal(err) } os.MkdirAll(*dir, 0700) @@ -483,6 +479,6 @@ func main() { mux.HandleFunc("/file/christine-static/", hdlr) mux.HandleFunc("/file/xeserv-akko/", hdlr) - ln.Log(context.Background(), ln.F{"addr": *addr}) - http.ListenAndServe(*addr, cors.Default().Handler(xffMW.Handler(ex.HTTPLog(mux)))) + slog.Info("starting up", "addr", *addr) + http.ListenAndServe(*addr, cors.Default().Handler(xffMW.Handler(mux))) } |
