【发布时间】:2021-05-25 00:49:58
【问题描述】:
一个活动用logger := activity.GetLogger(ctx) 实例化一个记录器。它的类型是*zap.Logger。
稍后,活动调用logger.Info("some message", zap.String("someField", some.Field))。
如何编写测试以验证 logger 是否以这种方式调用?
我尝试了MockLogger,但没有找到不遇到类型问题的方法。 zap.Logger 和 MockLogger 是否共享任何共同(但不是太通用)interface?
【问题讨论】:
-
你能提供更多关于你尝试过的MockLogger的信息吗?
-
github.com/uber/cadence/blob/master/common/log/mockLogger.go -- 我刚刚添加了 OP 的链接。
-
知道了。添加了答案。
标签: go cadence-workflow