Add basic logging infrastructure for bugreports
Test: as follows
- built, flashed, booted
- "adb shell dumpsys netd" shows logs
- tests/runtests.sh passes
Change-Id: I0e44da7f9a9cc53074ffc396b958e9e2dbcd2603
diff --git a/server/main.cpp b/server/main.cpp
index 7d89dd6..0f5716b 100644
--- a/server/main.cpp
+++ b/server/main.cpp
@@ -67,10 +67,10 @@
android::RWLock android::net::gBigNetdLock;
int main() {
+ using android::net::gLog;
using android::net::gCtls;
Stopwatch s;
-
- ALOGI("Netd 1.0 starting");
+ gLog.info("netd 1.0 starting");
android::net::process::removePidFile(PID_FILE_PATH);
android::net::process::blockSigPipe();
@@ -112,7 +112,7 @@
logListener = std::move(result.value());
auto status = gCtls->wakeupCtrl.init(logListener.get());
if (!isOk(result)) {
- ALOGE("Unable to init WakeupController: %s", toString(result).c_str());
+ gLog.error("Unable to init WakeupController: %s", toString(result).c_str());
// We can still continue without wakeup packet logging.
}
}
@@ -144,7 +144,7 @@
ALOGE("Unable to start NetdNativeService: %d", ret);
exit(1);
}
- ALOGI("Registering NetdNativeService: %.1fms", subTime.getTimeAndReset());
+ gLog.info("Registering NetdNativeService: %.1fms", subTime.getTimeAndReset());
/*
* Now that we're up, we can respond to commands. Starting the listener also tells
@@ -154,7 +154,7 @@
ALOGE("Unable to start CommandListener (%s)", strerror(errno));
exit(1);
}
- ALOGI("Starting CommandListener: %.1fms", subTime.getTimeAndReset());
+ gLog.info("Starting CommandListener: %.1fms", subTime.getTimeAndReset());
android::net::process::ScopedPidFile pidFile(PID_FILE_PATH);
@@ -165,13 +165,13 @@
ALOGE("Unable to start NetdHwService: %d", ret);
exit(1);
}
- ALOGI("Registering NetdHwService: %.1fms", subTime.getTimeAndReset());
+ gLog.info("Registering NetdHwService: %.1fms", subTime.getTimeAndReset());
- ALOGI("Netd started in %dms", static_cast<int>(s.timeTaken()));
+ gLog.info("Netd started in %dms", static_cast<int>(s.timeTaken()));
IPCThreadState::self()->joinThreadPool();
- ALOGI("Netd exiting");
+ gLog.info("netd exiting");
exit(0);
}