繁体   English   中英

klog 如何记录到标准输出以及文件文件

[英]How klog logs to stdout as well as files files

我正在开发一个使用klog library进行日志记录的项目,我希望能够将logs to a **terminal** while being able to write to a **file**以在重启或停机时查看.

我通过以下代码进行了测试,但它只能写入文件而不是同时在终端写入output

package main

import (
    "flag"
    "k8s.io/klog/v2"
)

func init() {
func init() {
    var fs flag.FlagSet
    klog.InitFlags(&fs)
    fs.Set("logtostderr", "false")
    fs.Set("log_file_max_size", "1000")
    fs.Set("log_file", "/home/test/workspace/test/test.log")
}
}

func main() {
    defer klog.Flush()
    klog.Info("test")
}

我怎么才能得到它? 我真的很感激这方面的任何帮助。

如果您阅读Klog 文档说它支持标志, -alsologtostderr

-alsologtostderr=false
日志被写入标准错误以及文件。

好像你会这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM