microdroid_manager uses kernlog
Bug: 189805435
Test: atest MicrodroidTestHostCases
adb shell into the VM and execute logcat
Change-Id: I2724773c237c4ae208671ee206896679488ba7da
diff --git a/microdroid_manager/Android.bp b/microdroid_manager/Android.bp
index 30f8481..5cf94a1 100644
--- a/microdroid_manager/Android.bp
+++ b/microdroid_manager/Android.bp
@@ -9,15 +9,15 @@
edition: "2018",
prefer_rlib: true,
rustlibs: [
- "libenv_logger",
"libanyhow",
+ "libkernlog",
"libkeystore2_system_property-rust",
"liblog_rust",
"libmicrodroid_metadata_proto_rust",
"libmicrodroid_payload_config",
"libprotobuf",
- "libserde_json",
"libserde",
+ "libserde_json",
],
init_rc: ["microdroid_manager.rc"],
}
diff --git a/microdroid_manager/microdroid_manager.rc b/microdroid_manager/microdroid_manager.rc
index 4f194a3..60d8ab7 100644
--- a/microdroid_manager/microdroid_manager.rc
+++ b/microdroid_manager/microdroid_manager.rc
@@ -1,7 +1,6 @@
service microdroid_manager /system/bin/microdroid_manager
disabled
- # TODO(b/189805435) for now redirect stdio to kmsg
- stdio_to_kmsg
+ file /dev/kmsg w
setenv RUST_LOG info
# TODO(jooyung) remove this when microdroid_manager becomes a daemon
- oneshot
\ No newline at end of file
+ oneshot
diff --git a/microdroid_manager/src/main.rs b/microdroid_manager/src/main.rs
index 10731c5..9bcfa67 100644
--- a/microdroid_manager/src/main.rs
+++ b/microdroid_manager/src/main.rs
@@ -29,9 +29,7 @@
const WAIT_TIMEOUT: Duration = Duration::from_secs(10);
fn main() -> Result<()> {
- // TODO(b/189805435) use kernlog
- env_logger::init();
-
+ kernlog::init()?;
info!("started.");
let metadata = metadata::load()?;