gpt4 book ai didi

logging - log4go异常行为

转载 作者:IT王子 更新时间:2023-10-29 01:25:29 25 4
gpt4 key购买 nike

我找到了 log4go包有时会丢失日志。

下面是一个简单的代码片段(我移动了log4go目录,所以下面的导入就可以了。):

package main
import (
"log4go"
"log"
"fmt"
)

func main() {
fmt.Println("fmt")
log.Println("log")
log4go.Info("log4go")
log4go.Info("log4go")
}

然后我通过go run test.go执行,输出结果如下:

fmt
2013/01/10 15:24:04 log

log4go 的消息不会写入输出。

为什么?

最佳答案

编辑:他们的入门页面似乎不再是最新的,事实上我根本无法让 log4go 打印到标准输出,在 3.0.1 版的文档中他们说:

  • 使用说明:- ConsoleLogWriter 不向标准输出显示消息源,但 FileLogWriter 显示。

那在我的盒子上是不可复制的。将其打印到标准输出的唯一方法是通过在记录调用后调用 os.Stdout.Sync() 手动刷新(如@jnml 所建议的那样)。

总的来说,我的印象是最近没有维护 log4go 的文档,示例不起作用,它们使用不推荐使用的方法,因此一般行为很难理解。

关于logging - log4go异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com