liuhaijun 3f5f28d785 add sheduling agent
Change-Id: I89f35fb3984044c57f10727432755012542f9fd8
2023-11-16 10:55:57 +00:00

55 lines
1.3 KiB
Go

package v1
import (
"git.inspur.com/sbg-jszt/cfn/cfn-schedule-agent/internal/controller"
"git.inspur.com/sbg-jszt/cfn/cfn-schedule-agent/internal/pkg/errors"
"git.inspur.com/sbg-jszt/cfn/cfn-schedule-agent/internal/service/log_service"
"github.com/gin-gonic/gin"
"strconv"
)
func GetAgentLog(c *gin.Context) {
lineNum := c.Query("lines")
lineUnit, err2 := strconv.ParseUint(lineNum, 10, 64)
if err2 != nil {
lineUnit = 100
}
info, err := log_service.GetAgentLog(lineUnit)
if err != nil {
controller.FailCode(c, errors.ServerError, err, "读取日志失败!")
return
}
controller.Success(c, info)
}
func GetAgentUpgradeLog(c *gin.Context) {
lineNum := c.Query("lines")
lineUnit, err2 := strconv.ParseUint(lineNum, 10, 64)
if err2 != nil {
lineUnit = 100
}
info, err := log_service.GetAgentUpgradeLog(lineUnit)
if err != nil {
controller.FailCode(c, errors.ServerError, err, "读取日志失败!")
return
}
controller.Success(c, info)
}
func GetTelegrafLog(c *gin.Context) {
lineNum := c.Query("lines")
lineUnit, err2 := strconv.ParseUint(lineNum, 10, 64)
if err2 != nil {
lineUnit = 100
}
info, err := log_service.GetTelegrafLog(lineUnit)
if err != nil {
controller.FailCode(c, errors.ServerError, err, "读取日志失败!")
return
}
controller.Success(c, info)
}