MCPcopy Create free account
hub / github.com/MertJSX/folderhost / AutoClearOldLogs

Function AutoClearOldLogs

utils/tasks/clear.go:11–34  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9)
10
11func AutoClearOldLogs() {
12 ticker := time.NewTicker(24 * time.Hour)
13 defer ticker.Stop()
14
15 config := &config.Config
16
17 if config.ClearLogsAfter > 0 {
18 err := logs.ClearOldLogs(config.ClearLogsAfter)
19 if err != nil {
20 fmt.Printf("Error while clearing old logs: %s\n", err)
21 }
22 } else {
23 return
24 }
25
26 for range ticker.C {
27 if config.ClearLogsAfter > 0 {
28 err := logs.ClearOldLogs(config.ClearLogsAfter)
29 if err != nil {
30 fmt.Printf("Error while clearing old logs: %s\n", err)
31 }
32 }
33 }
34}

Callers 1

mainFunction · 0.92

Calls 1

ClearOldLogsFunction · 0.92

Tested by

no test coverage detected