redhat-appstudio/managed-gitops

Standarize on a logging framework, and provide utility methods for it in backend and cluster-agent

Closed this issue · 0 comments

We should standardize on a logging framework for our two Go-based projects.

Options seem to include:

  • github.com/sirupsen/logrus (used by Argo CD, but in maintenance mode)
  • github.com/go-logr/logr (used by AppSet controller, presumably based on kubebuilder template... but it also uses logrus)
  • github.com/go-logr/zapr / go.uber.org/zap
  • k8s.io/klog/v2
  • Others?