我发现log4go包不时会丢失日志。log4go的异常行为
下面是一个简单的代码片段(I移动的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,确实有这个平齐错误。但我使用'os.Stdout.Sync()'仍然不行,但使用你的方法,添加'time.Sleep(100 * time.Millisecond)',然后修复我的问题,非常感谢!对于其他人,可以参考我的帖子:[log4go不显示日志信息或仅部分显示](http://www.crifan.com/go_language_log4go_only_output_part_info/) – crifan