SkyAPM / go2sky

Distributed tracing and monitor SDK in Go for Apache SkyWalking APM
https://skywalking.apache.org/
Apache License 2.0
448 stars 122 forks source link

How to send log to the log page? #137

Closed mmooyyii closed 2 years ago

mmooyyii commented 2 years ago

here is skywalking's log page, I can find any log image

here is my code


package main
import (
    "context"
    "fmt"
    "github.com/SkyAPM/go2sky"
    "github.com/SkyAPM/go2sky/reporter"
    "time"
)

func main() {
    r, err := reporter.NewGRPCReporter("172.16.0.127:11800")
    if err != nil {
        return
    }
    tracer, err := go2sky.NewTracer("example", go2sky.WithReporter(r))
    span, _, err := tracer.CreateLocalSpan(context.Background())
    if err != nil {
        return
    }
    time.Sleep(time.Millisecond * 100)
    span.SetOperationName("log")
    span.Log(time.Now(), "123")
    span.End()
    time.Sleep(time.Second * 2)
    fmt.Println("ok")
}

I can find my trace with log in the trace page image

How can I send logs to the log page?

wu-sheng commented 2 years ago

Consider using supported 3rd party collectors, https://skywalking.apache.org/docs/main/latest/en/setup/backend/log-analyzer/#log-files-collector.

There is no bundled log reporter for now.