| 188 | } |
| 189 | |
| 190 | func 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 |
| 228 | func getErrMsg(errCode int) (errMsg string) { |