Sfoglia il codice sorgente

接入阿里sls

tags/v1.3.0
liangzy 4 anni fa
parent
commit
5e9f6ee73f
3 ha cambiato i file con 23 aggiunte e 5 eliminazioni
  1. +12
    -3
      funtion.go
  2. +3
    -0
      log_test.go
  3. +8
    -2
      logs/alils/alils.go

+ 12
- 3
funtion.go Vedi File

@@ -52,13 +52,22 @@ var adatperMapper = map[Adapter]func(l *Logger, level Level) error{

AdapterAliLs: func(l *Logger, level Level) error {

var project string = "gaore-app-logstore"
var endpoint string

if os.Getenv(envkey) == "prod" || os.Getenv(envkey) == "" || os.Getenv(envkey) == "gray" {
endpoint = project + ".cn-shenzhen-intranet.log.aliyuncs.com"
} else if os.Getenv(envkey) == "dev" {
endpoint = project + ".cn-shenzhen.log.aliyuncs.com"
}

c := AliLSConfig{
Project: "gaore-app-logstore",
Endpoint: "gaore-app-logstore.cn-shenzhen.log.aliyuncs.com",
Project: project,
Endpoint: endpoint,
KeyID: "LTAI4GCHwcqtrFD4DHRHxR4k",
KeySecret: "Ln19xfVYy6OMlJeF9aBvFl4fhRUKBl",
LogStore: "gaore-app-logstore",
Topics: nil,
Topics: []string{os.Getenv("GRLOG_APP_NAME")},
Source: "",
Level: level,
FlushWhen: 0,


+ 3
- 0
log_test.go Vedi File

@@ -38,5 +38,8 @@ func TestGetAliLs(t *testing.T) {
l.Info("endport")
l.Info("endport")
l.Info("endport")
l.Error("Error")
l.Error("Error")
l.Warn("Warn")
time.Sleep(time.Millisecond * 500)
}

+ 8
- 2
logs/alils/alils.go Vedi File

@@ -61,8 +61,14 @@ func (a *alilsLogger) WriteMsg(when time.Time, msg string, level int, lable stri
vals["client_addrs"] = GetCurrentInterfaceAddrs()

log := producer.GenerateLog(uint32(when.Unix()), vals)
err := a.producer.SendLog(a.Project, a.LogStore, "topic", "127.0.0.1", log)
return err

for _, topic := range a.Topics {
if err := a.producer.SendLog(a.Project, a.LogStore, topic, a.Source, log); err != nil {
return err
}
}

return nil
}

func (a *alilsLogger) Destroy() {


Loading…
Annulla
Salva