diff --git a/client/methods/helpers.go b/client/methods/helpers.go index 3cc52eb3260749ff03c2df38ab59404b3570e10e..47c7cc92487d839f2a38f519964737d3dfe40708 100644 --- a/client/methods/helpers.go +++ b/client/methods/helpers.go @@ -54,5 +54,8 @@ func loggerFromClientDo(do *definitions.ClientDo, scope string) (logging_types.I if err != nil { return nil, err } - return logging.WithScope(logger, scope), nil + logger = logging.WithScope(logger, scope) + lifecycle.CaptureStdlibLogOutput(logger) + lifecycle.CaptureTendermintLog15Output(logger) + return logger, nil } diff --git a/logging/config/sinks_test.go b/logging/config/sinks_test.go index 1465bb75d92fc1a85ade0f245058c476aa973af6..e0aa4f2025866459635971366e864f8932bbeaaa 100644 --- a/logging/config/sinks_test.go +++ b/logging/config/sinks_test.go @@ -84,12 +84,14 @@ func TestSyslogOutput(t *testing.T) { _, _, err := Sink().SetOutput(RemoteSyslogOutput("Foo", "tcp://logging.example.com:6514")).BuildLogger() assert.Error(t, err) - assert.Equal(t, "dial tcp: lookup logging.example.com: no such host", - err.Error()) + assert.Contains(t, err.Error(), "no such host") logger, _, err := Sink().SetOutput(SyslogOutput("Foo")).BuildLogger() - assert.NoError(t, err) - logger.Log("LogTo", "Syslog") + if err != nil { + assert.Contains(t, err.Error(), "syslog delivery error") + } else { + logger.Log("LogTo", "Syslog") + } } // Takes a variadic argument of log lines as a list of key value pairs delimited