···11package handlers
2233import (
44- "log"
54 "net/http"
6576 "yoten.app/internal/clients/bsky"
···1211)
13121413func (h *Handler) HandleTimePerGraphs(w http.ResponseWriter, r *http.Request) {
1414+ l := h.Logger.With("handler", "HandleTimePerGraphs")
1515+1516 user, err := bsky.GetUserWithBskyProfile(h.Oauth, r)
1617 if err != nil {
1717- log.Println("failed to get logged-in user:", err)
1818+ l.Error("failed to get logged-in user", "err", err)
1819 htmx.HxRedirect(w, "/login")
1920 return
2021 }
···24252526 chartData, err := db.GetTimePerData(h.Db, user.Did, period)
2627 if err != nil {
2727- log.Println("failed to get time per chart data:", err)
2828+ l.Error("failed to get time per chart data", "err", err)
2829 chartData = db.ChartsData{
2930 ActivityData: []db.ChartData{},
3031 CategoryData: []db.ChartData{},
···3839}
39404041func (h *Handler) HandleStatsPage(w http.ResponseWriter, r *http.Request) {
4242+ l := h.Logger.With("handler", "HandleStatsPage")
4343+4144 user, err := bsky.GetUserWithBskyProfile(h.Oauth, r)
4245 if err != nil {
4343- log.Println("failed to get logged-in user:", err)
4646+ l.Error("failed to get logged-in user", "err", err)
4447 htmx.HxRedirect(w, "/login")
4548 return
4649 }
47504851 totalStudyTime, err := db.GetTotalStudyTime(h.Db, user.Did)
4952 if err != nil {
5050- log.Println("failed to get total study time:", err)
5353+ l.Error("failed to get total study time", "err", err)
5154 }
52555356 totalStudySessions, err := db.GetTotalStudySessions(h.Db, user.Did)
5457 if err != nil {
5555- log.Println("failed to get total study study sessions:", err)
5858+ l.Error("failed to get total study study sessions", "err", err)
5659 }
57605861 totalActiveDays, err := db.GetTotalActiveDays(h.Db, user.Did)
5962 if err != nil {
6060- log.Println("failed to get total active days:", err)
6363+ l.Error("failed to get total active days", "err", err)
6164 }
62656366 streak, err := db.GetCurrentStreak(h.Db, user.Did)
6467 if err != nil {
6565- log.Println("failed to get streak:", err)
6868+ l.Error("failed to get streak", "err", err)
6669 }
67706871 heatmap, err := db.GetHeatmapData(h.Db, user.Did)
6972 if err != nil {
7070- log.Println("failed to get heatmap data:", err)
7373+ l.Error("failed to get heatmap data", "err", err)
7174 }
72757376 inputOutputPercentage, err := db.GetInputOutputPercentage(h.Db, user.Did)
7477 if err != nil {
7575- log.Println("failed to get input vs output data:", err)
7878+ l.Error("failed to get input vs output data", "err", err)
7679 }
77807881 languageSummary, err := db.GetLanguageSummary(h.Db, user.Did)
7982 if err != nil {
8080- log.Println("failed to get language time summary:", err)
8383+ l.Error("failed to get language time summary", "err", err)
8184 }
8285 languageChartSegments := db.ConvertToDonutChartSegments(languageSummary)
8386