无法让堆栈驱动程序识别系统日志级别。尽管指定了 DEBUG
logwriter, e := syslog.New(syslog.LOG_DEBUG, "myprog")
if e == nil {
log.SetOutput(logwriter)
}
log.Print("log me")
我知道格式 requirements
如果我输出正确的格式作为 json 有效负载,stackdriver 会神奇地拾取它并且它对我有用。
但为什么即使我对 json 有效负载进行 syslog,stackdriver 也无法识别 syslog 输入?
最佳答案
Syslog 是一种不同的协议(protocol)。
试试 golang driver .
这是用 k8s 标记的...如果您需要 kubernetes 日志,那么只需使用导出器即可。如果你只是想获取 pod 日志,你可以发送到 STDOUT 和 below会为你转发。
关于go - stackdriver 是否可以识别来自 k8s 的系统日志输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756509/