logger/config.go

25 lines
408 B
Go
Raw Normal View History

2021-12-14 10:53:50 +08:00
package logger
import "fmt"
type mode int
var (
Dev mode = 0
Prod mode = 1
)
// LogConfig 日志配置
type LogConfig struct {
Mode mode // dev, prod
LokiEnable bool
FileEnable bool
LokiHost string
LokiPort int
LokiName string // Loki的job和source名称
}
func (c LogConfig) getLokiPushURL() string {
return fmt.Sprintf("http://%v:%v/loki/api/v1/push", c.LokiHost, c.LokiPort)
}