Remove unnecessary logs
Some info-level logs are removed as they are not quite useful for
debugging. In addition, logs from the `disk` crate are suppressed to
reduce log spamming (they also are not useful for debugging) as below.
I crosvm : disk size 115,
I crosvm : Disk image file is hosted onf2f52010
I crosvm : disk size 20480,
I crosvm : Disk image file is hosted on file system type f2f52010
Bug: 251751405
Test: N/A
Change-Id: Ibae5681aee6880a8de38eede550ca8556392a24c
diff --git a/virtualizationservice/src/aidl.rs b/virtualizationservice/src/aidl.rs
index 1eec765..6761f2d 100644
--- a/virtualizationservice/src/aidl.rs
+++ b/virtualizationservice/src/aidl.rs
@@ -253,7 +253,6 @@
fn handle_stream_connection_tombstoned() -> Result<()> {
let listener =
VsockListener::bind_with_cid_port(VMADDR_CID_HOST, VM_TOMBSTONES_SERVICE_PORT as u32)?;
- info!("Listening to tombstones from guests ...");
for incoming_stream in listener.incoming() {
let mut incoming_stream = match incoming_stream {
Err(e) => {
diff --git a/virtualizationservice/src/crosvm.rs b/virtualizationservice/src/crosvm.rs
index 749970c..f3abee0 100644
--- a/virtualizationservice/src/crosvm.rs
+++ b/virtualizationservice/src/crosvm.rs
@@ -451,6 +451,10 @@
// TODO(qwandor): Remove --disable-sandbox.
command
.arg("--extended-status")
+ // Configure the logger for the crosvm process to silence logs from the disk crate which
+ // don't provide much information to us (but do spamming us).
+ .arg("--log-level")
+ .arg("info,disk=off")
.arg("run")
.arg("--disable-sandbox")
.arg("--no-balloon")
diff --git a/virtualizationservice/src/main.rs b/virtualizationservice/src/main.rs
index 327a45d..828d3a2 100644
--- a/virtualizationservice/src/main.rs
+++ b/virtualizationservice/src/main.rs
@@ -22,6 +22,7 @@
mod selinux;
use crate::aidl::{VirtualizationService, BINDER_SERVICE_IDENTIFIER, TEMPORARY_DIRECTORY};
+use android_logger::{Config, FilterBuilder};
use android_system_virtualizationservice::aidl::android::system::virtualizationservice::IVirtualizationService::BnVirtualizationService;
use binder::{register_lazy_service, BinderFeatures, ProcessState};
use anyhow::Error;
@@ -41,10 +42,15 @@
fn main() {
android_logger::init_once(
- android_logger::Config::default()
+ Config::default()
.with_tag(LOG_TAG)
.with_min_level(Level::Info)
- .with_log_id(android_logger::LogId::System),
+ .with_log_id(android_logger::LogId::System)
+ .with_filter(
+ // Reduce logspam by silencing logs from the disk crate which don't provide much
+ // information to us.
+ FilterBuilder::new().parse("info,disk=off").build(),
+ ),
);
clear_temporary_files().expect("Failed to delete old temporary files");