MCPcopy Create free account
hub / github.com/Unpackerr/unpackerr / logCurrentQueue

Method logCurrentQueue

pkg/unpackerr/logs.go:120–131  ·  view source on GitHub ↗

logCurrentQueue prints the number of things happening.

(now time.Time)

Source from the content-addressed store, hash-verified

118
119// logCurrentQueue prints the number of things happening.
120func (u *Unpackerr) logCurrentQueue(now time.Time) {
121 stats := u.stats()
122 u.Printf("[Unpackerr] Queue: %d waiting, %d queued, %d extracting, %d extracted, %d imported, %d failed, %d deleted",
123 stats.Waiting, stats.Queued, stats.Extracting, stats.Extracted, stats.Imported, stats.Failed, stats.Deleted)
124
125 u.Printf("[Unpackerr] Totals: %d retries, %d finished, %d|%d webhooks,"+
126 " %d|%d cmdhooks, stacks; event:%d, hook:%d, del:%d, up %s",
127 u.Retries, u.Finished, stats.HookOK, stats.HookFail, stats.CmdOK, stats.CmdFail,
128 len(u.folders.Events)+len(u.updates)+len(u.folders.Updates), len(u.hookChan), len(u.delChan),
129 durafmt.Parse(now.Sub(version.Started)).LimitFirstN(3).Format(durafmtUnits)) //nolint:mnd
130 u.updateTray(stats, uint(len(u.folders.Events)+len(u.updates)+len(u.folders.Updates)+len(u.delChan)+len(u.hookChan)))
131}
132
133// setupLogging splits log write into a file and/or stdout.
134func (u *Unpackerr) setupLogging() {

Callers 1

RunMethod · 0.95

Calls 3

statsMethod · 0.95
updateTrayMethod · 0.95
PrintfMethod · 0.65

Tested by

no test coverage detected