JasonLovesDoggo / JasonLovesDoggo/abacus

Rewrite logging to be more efficient.

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
Go
Stars
41
Forks
7
Avg merge
41m
Merged PRs (30d)
1

Description

Currently, Logs use the stdlib "log" package. But according to pprof, logging takes around 48% of the total compute time.

![Image](https://github.com/user-attachments/assets/154d652a-8cb9-42ed-ab62-7330eac39bda)

Ideally, it should be rewritten to a library like log/slog or zap

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue identifies Go's stdlib "log" package and suggests log/slog or zap, but names no files, tests, or entry points. Start by locating the logging setup and reproducing the reported pprof profile. Done means logging no longer accounts for roughly 48% of compute time and existing logging behavior remains covered by the project's checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.