MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / loadLogTree

Function loadLogTree

agent/app/service/device_clean.go:661–684  ·  view source on GitHub ↗
(fileOp fileUtils.FileOp)

Source from the content-addressed store, hash-verified

659}
660
661func loadLogTree(fileOp fileUtils.FileOp) []dto.CleanTree {
662 var treeData []dto.CleanTree
663 path1 := path.Join(global.Dir.LogDir)
664 list1 := loadTreeWithAllFile(true, path1, "system_log", path1, fileOp)
665 size := uint64(0)
666 for _, file := range list1 {
667 size += file.Size
668 }
669 treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "system_log", Size: size, Children: list1, Type: "system_log", IsRecommend: true, CanDelete: false})
670
671 path2 := path.Join(global.Dir.TaskDir)
672 list2 := loadTreeWithDir(false, "task_log", path2, fileOp)
673 size2, _ := fileOp.GetDirSize(path2)
674 treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "task_log", Size: uint64(size2), Children: list2, Type: "task_log", CanDelete: false})
675
676 websiteLogList := loadWebsiteLogTree(fileOp)
677 logTotalSize := uint64(0)
678 for _, websiteLog := range websiteLogList {
679 logTotalSize += websiteLog.Size
680 }
681 treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "website_log", Size: logTotalSize, Children: websiteLogList, Type: "website_log", IsRecommend: false, CanDelete: false})
682
683 return treeData
684}
685
686func loadWebsiteLogTree(fileOp fileUtils.FileOp) []dto.CleanTree {
687 websites, _ := websiteRepo.List()

Callers 1

ScanMethod · 0.85

Calls 4

loadTreeWithAllFileFunction · 0.85
loadTreeWithDirFunction · 0.85
loadWebsiteLogTreeFunction · 0.85
GetDirSizeMethod · 0.80

Tested by

no test coverage detected