55 lines
1.3 KiB
Go
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)
|
|
}
|