/** * @Author: zou.yingbin * @Create : 2021/10/15 16:28 * @Modify : 2021/10/15 16:28 */ package other import ( "fmt" "github.com/gin-gonic/gin" "html/template" "io/ioutil" "mtp2_if/config" "net/http" "strings" ) // LogList 列出日志文件 func LogList(c *gin.Context) { host := c.Request.Host if !strings.Contains(host, "http://") { host = "http://" + host } const templateText = `
------------------------
{{.data}}------------------------
` sFile := make([]string, 0) path := config.SerCfg.LogCfg.LogPath db := fmt.Sprintf("%s/***@%s:%s/%s", config.SerCfg.DbCfg.DbUser, config.SerCfg.DbCfg.DbAddress, config.SerCfg.DbCfg.DbPort, config.SerCfg.DbCfg.DbName) if d, err := ioutil.ReadDir(path); err == nil { for _, v := range d { if !v.IsDir() { lk := fmt.Sprintf(`%v size:%.2f k`, host, v.Name(), v.Name(), float64(v.Size())/1024.0) sFile = append(sFile, lk) } } str := strings.Join(sFile, "\n