出于测试目的,现在我有了这个 zapLogger 的配置,并写入了“errors.log”。在测试中,我读取了文件,比较了一些需要的文本,并在测试完成后将其删除。
l := logger.New(zap.Config{Level: level, Encoding: "json", OutputPaths: []string{"errors.log"}}).
With(zap.String("app-env", cfg.APP.Environment), zap.String("app-version", cfg.APP.Version))
//reading logs in different file...
data, _ := os.ReadFile("errors.log")
actual := string(data)
是否可以在不创建文件并从 os.Stdout 读取或将日志保存到缓冲区的情况下执行此操作?我尝试了几次但没有运气。
我应该在这里更改什么才能在不创建文件的情况下读取测试日志?
沧海一幻觉
相关分类