shill: dbus adaptors should leave an error trace.
Shill does not currently uniformly log error messages it returns on its DBus
interface. This is very useful as a default test logging behaviour to debug
failures.
BUG=chromium:403486
TEST=unittests.
Change-Id: I3f66df7d19491962e2c2f96ff2b691836fecebcf
Reviewed-on: https://chromium-review.googlesource.com/212356
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Commit-Queue: Prathmesh Prabhu <pprabhu@chromium.org>
diff --git a/dbus_adaptor.cc b/dbus_adaptor.cc
index c22929c..739eb1f 100644
--- a/dbus_adaptor.cc
+++ b/dbus_adaptor.cc
@@ -494,6 +494,8 @@
const DBus::Error &error) {
Continuation *cont = find_continuation(tag);
CHECK(cont) << "Failed to find continuation.";
+ SLOG(DBus, 1) << "Returning error: (" << error.name() << ": "
+ << error.message() << ")";
return_error(cont, error);
}