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