MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / logCleanUp

Function logCleanUp

src/screen.go:190–225  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

188}
189
190func logCleanUp() {
191 logMutex.Lock()
192 defer logMutex.Unlock()
193
194 var logEntriesRAM = Settings.LogEntriesRAM
195 var logs = WebScreenLog.Log
196
197 WebScreenLog.Warnings = 0
198 WebScreenLog.Errors = 0
199
200 if len(logs) > logEntriesRAM {
201
202 var tmp = make([]string, 0)
203 for i := len(logs) - logEntriesRAM; i < logEntriesRAM; i++ {
204 tmp = append(tmp, logs[i])
205 }
206
207 logs = tmp
208 }
209
210 for _, log := range logs {
211
212 if strings.Contains(log, "WARNING") {
213 WebScreenLog.Warnings++
214 }
215
216 if strings.Contains(log, "ERROR") {
217 WebScreenLog.Errors++
218 }
219
220 }
221
222 WebScreenLog.Log = logs
223
224 return
225}
226
227// Fehlercodes
228func getErrMsg(errCode int) (errMsg string) {

Callers 2

showInfoFunction · 0.85
showDebugFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected