Provide with_log_buffer() function am: 8328bd87a6 am: 04dd98ed57

Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/android_logger/+/2931853

Change-Id: Ic90b1bc2903e538cc616b561a09ca34a4deb6da6
Signed-off-by: Automerger Merge Worker <[email protected]>
diff --git a/src/lib.rs b/src/lib.rs
index c2a3c08..b35db3f 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -288,6 +288,17 @@
         self
     }
 
+    /// Changes the Android logging system buffer to be used.
+    ///
+    /// By default, logs are sent to the [`Main`] log. Other logging buffers may
+    /// only be accessible to certain processes.
+    ///
+    /// [`Main`]: LogId::Main
+    pub fn with_log_buffer(mut self, buf_id: LogId) -> Self {
+        self.log_id = Some(buf_id);
+        self
+    }
+
     fn filter_matches(&self, record: &Record) -> bool {
         if let Some(ref filter) = self.filter {
             filter.matches(record)