shill: log values of flags as hex, rather than decimal

wetware processes base16->base2 conversion more rapidly and more
accurately than base10->base2 conversions.

BUG=None
TEST=manual+autotest

this CL also adds logging statements to DeviceInfo::DelLinkMsgHandler
and DeviceInfo::RemoveInfo. DeviceInfo previously only logged on link
insertion, not link deletion.

Change-Id: Iaa29db6dd4ad21e711800d8268e22fd10946f158
Reviewed-on: http://gerrit.chromium.org/gerrit/6678
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Tested-by: mukesh agrawal <quiche@chromium.org>
diff --git a/rtnl_handler.cc b/rtnl_handler.cc
index d32509e..ce4447f 100644
--- a/rtnl_handler.cc
+++ b/rtnl_handler.cc
@@ -147,7 +147,10 @@
 void RTNLHandler::RequestDump(int request_flags) {
   request_flags_ |= request_flags;
 
-  VLOG(2) << "RTNLHandler got request to dump " << request_flags;
+  VLOG(2) << "RTNLHandler got request to dump "
+          << std::showbase << std::hex
+          << request_flags
+          << std::dec << std::noshowbase;
 
   if (!in_request_ && sockets_)
     NextRequest(request_sequence_);
@@ -169,7 +172,9 @@
   int flag = 0;
 
   VLOG(2) << "RTNLHandler nextrequest " << seq << " " << request_sequence_
-          << " " << request_flags_;
+          << std::showbase << std::hex
+          << " " << request_flags_
+          << std::dec << std::noshowbase;
 
   if (seq != request_sequence_)
     return;