INNER CODE UNIT · Go

main

feiyu563/PrometheusAlert · main.go:131

func main() {
	orm.Debug = true
	logtype := beego.AppConfig.String("logtype")
	if logtype == "console" {
		logs.SetLogger(logtype)
	} else if logtype == "file" {
		logpath := beego.AppConfig.String("logpath")
		logs.SetLogger(logtype, `{"filename":"`+logpath+`"}`)
	}

	// 定时删除日志
	RecordLive, _ := beego.AppConfig.Int("RecordLive")
	if RecordLive == 1 {
		RecordLiveDay, _ := beego.AppConfig.Int("RecordLiveDay")
		logs.Info("[main] 告警记录生存周期: %dd", RecordLiveDay)
		c := cron.New(cron.WithSeconds())
		_, err := c.AddFunc("0 0 1 * * *", func() { models.RecordCleanByTime(RecordLiveDay) })
		if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…