Apply the automatic logging feature to Netd native service.
- register the log callback generated from AIDL
- remove previous gLog methods
The log sample captured from "adb shell dumpsys netd" shown as below:
'''
02-11 20:00:24.516 isAlive() -> (true) <0ms>
02-11 20:00:24.527 firewallReplaceUidChain(fw_standby, false) -> (true) <0ms>
02-11 20:00:40.256 setResolverConfiguration(100, 64, 2001:4860:4860::8888, null) <0ms>
02-11 20:00:40.285 networkAddRoute(2401:fa00:4:fd00::/64, wlan0, 100, null) <0ms>
'''
Test: system/netd/tests/runtests.sh
Change-Id: Ic10f8cfd8b15b739a4af4eb9f5b6ed9c5e3a201e
diff --git a/server/Android.bp b/server/Android.bp
index 2b6cf32..e170e59 100644
--- a/server/Android.bp
+++ b/server/Android.bp
@@ -8,8 +8,6 @@
api_dir: "binder/api",
}
-
-
// These are used in netd_integration_test
// TODO: fold these into a cc_library_static after converting netd/server to Android.bp
filegroup {
@@ -38,6 +36,9 @@
api_dir: "binder/api",
// NDK doesn't support array now.
backend: {
+ cpp: {
+ gen_log: true,
+ },
ndk: {
enabled: false,
},