diff --git a/README.md b/README.md
index 700f279..c4758ac 100644
--- a/README.md
+++ b/README.md
@@ -70,7 +70,7 @@ and especially have a look at [this section of the haproxy.cfg](https://codeberg
 - `ENABLE_HTTP_SERVER` (default: false): Set this to true to enable the HTTP-01 challenge and redirect all other HTTP requests to HTTPS. Currently only works with port 80.
 - `DNS_PROVIDER` (default: use self-signed certificate): Code of the ACME DNS provider for the main domain wildcard.  
   See https://go-acme.github.io/lego/dns/ for available values & additional environment variables.
-- `DEBUG` (default: false): Set this to true to enable debug logging.
+- `LOG_LEVEL` (default: warn): Set this to specify the level of logging.
 
 
 ## Contributing to the development
@@ -106,4 +106,4 @@ run `just dev`
 now this pages should work:
  - https://magiclike.localhost.mock.directory:4430/
  - https://momar.localhost.mock.directory:4430/ci-testing/
- - https://momar.localhost.mock.directory:4430/pag/@master/
\ No newline at end of file
+ - https://momar.localhost.mock.directory:4430/pag/@master/
diff --git a/server/upstream/helper.go b/server/upstream/helper.go
index 7dfbc17..b6dbcd9 100644
--- a/server/upstream/helper.go
+++ b/server/upstream/helper.go
@@ -5,16 +5,21 @@ import (
 	"path"
 	"strings"
 
+	"github.com/rs/zerolog/log"
+
 	"codeberg.org/codeberg/pages/server/gitea"
 )
 
 // GetBranchTimestamp finds the default branch (if branch is "") and returns the last modification time of the branch
 // (or nil if the branch doesn't exist)
 func GetBranchTimestamp(giteaClient *gitea.Client, owner, repo, branch string) *gitea.BranchTimestamp {
+	log := log.With().Strs("BranchInfo", []string{owner, repo, branch}).Logger()
+
 	if len(branch) == 0 {
 		// Get default branch
 		defaultBranch, err := giteaClient.GiteaGetRepoDefaultBranch(owner, repo)
 		if err != nil {
+			log.Error().Err(err).Msg("GiteaGetRepoDefaultBranch")
 			return nil
 		}
 		branch = defaultBranch
@@ -22,6 +27,7 @@ func GetBranchTimestamp(giteaClient *gitea.Client, owner, repo, branch string) *
 
 	timestamp, err := giteaClient.GiteaGetRepoBranchTimestamp(owner, repo, branch)
 	if err != nil {
+		log.Error().Err(err).Msg("GiteaGetRepoBranchTimestamp")
 		return nil
 	}
 	return timestamp