zotregistry.io/zot@v1.4.4-0.20231124084042-02a8ed785457/pkg/exporter/api/controller.go (about) 1 //go:build !metrics 2 // +build !metrics 3 4 package api 5 6 import ( 7 "zotregistry.io/zot/pkg/log" 8 ) 9 10 type Controller struct { 11 Config *Config 12 Log log.Logger 13 } 14 15 func NewController(cfg *Config) *Controller { 16 logger := log.NewLogger(cfg.Exporter.Log.Level, cfg.Exporter.Log.Output) 17 18 return &Controller{Config: cfg, Log: logger} 19 } 20 21 func (c *Controller) Run() { 22 runExporter(c) 23 }