From 25f3f8e1d27c74ffaebeddbc47ff5636b30abca2 Mon Sep 17 00:00:00 2001 From: Gusted Date: Thu, 29 May 2025 10:06:30 +0200 Subject: [PATCH] feat: make Forgejo Actions server logs less noisy (#7986) - The `/api/actions/runner.v1.RunnerService/FetchTask` route is continuously polling for its next task, because long-polling is not implemented this request is made every second. The `/api/actions/runner.v1.RunnerService/UpdateLog` route is used to send new logs of the CI runs that are currently happening. - Just like the assets requests, they spam the logs and should only be logged at a lower log level. ## Release notes - Features - [PR](https://codeberg.org/forgejo/forgejo/pulls/7986): make Forgejo Actions server logs less noisy Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7986 Reviewed-by: Beowulf Reviewed-by: Earl Warren Co-authored-by: Gusted Co-committed-by: Gusted --- modules/web/routing/logger.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/web/routing/logger.go b/modules/web/routing/logger.go index 760e092914..8fd24c9733 100644 --- a/modules/web/routing/logger.go +++ b/modules/web/routing/logger.go @@ -90,7 +90,7 @@ func logPrinter(logger log.Logger) func(trigger Event, record *requestRecord) { status = v.WrittenStatus() } logf := logger.Info - if strings.HasPrefix(req.RequestURI, "/assets/") { + if strings.HasPrefix(req.RequestURI, "/assets/") || req.RequestURI == "/api/actions/runner.v1.RunnerService/FetchTask" || req.RequestURI == "/api/actions/runner.v1.RunnerService/UpdateLog" { logf = logger.Trace } message := completedMessage