From: Tom Clegg Date: Wed, 19 Feb 2020 14:42:53 +0000 (-0500) Subject: 15954: Add write-to-log-func shim. X-Git-Tag: 2.1.0~273^2~53 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/1a8d5e88202046dbfe7f2114bf30ee5970c505be 15954: Add write-to-log-func shim. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/sdk/go/ctxlog/log.go b/sdk/go/ctxlog/log.go index a17ad8d836..acbb11a361 100644 --- a/sdk/go/ctxlog/log.go +++ b/sdk/go/ctxlog/log.go @@ -60,6 +60,12 @@ func TestLogger(c interface{ Log(...interface{}) }) *logrus.Logger { return logger } +// LogWriter returns an io.Writer that writes to the given log func, +// which is typically (*check.C).Log(). +func LogWriter(log func(...interface{})) io.Writer { + return &logWriter{log} +} + // SetLevel sets the current logging level. See logrus for level // names. func SetLevel(level string) {