github.com/safing/portbase@v0.19.5/metrics/metrics_logs.go (about) 1 package metrics 2 3 import ( 4 "github.com/safing/portbase/api" 5 "github.com/safing/portbase/log" 6 ) 7 8 func registerLogMetrics() (err error) { 9 _, err = NewFetchingCounter( 10 "logs/warning/total", 11 nil, 12 log.TotalWarningLogLines, 13 &Options{ 14 Name: "Total Warning Log Lines", 15 Permission: api.PermitUser, 16 }, 17 ) 18 if err != nil { 19 return err 20 } 21 22 _, err = NewFetchingCounter( 23 "logs/error/total", 24 nil, 25 log.TotalErrorLogLines, 26 &Options{ 27 Name: "Total Error Log Lines", 28 Permission: api.PermitUser, 29 }, 30 ) 31 if err != nil { 32 return err 33 } 34 35 _, err = NewFetchingCounter( 36 "logs/critical/total", 37 nil, 38 log.TotalCriticalLogLines, 39 &Options{ 40 Name: "Total Critical Log Lines", 41 Permission: api.PermitUser, 42 }, 43 ) 44 if err != nil { 45 return err 46 } 47 48 return nil 49 }