From 66028e684de7d38a17a8ea4c97aa528a9ca3e0bd Mon Sep 17 00:00:00 2001 From: alterdekim Date: Mon, 7 Oct 2024 19:08:56 +0300 Subject: [PATCH] modified: src/simple_log.rs --- src/simple_log.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/simple_log.rs b/src/simple_log.rs index 350d697..55f4a3f 100644 --- a/src/simple_log.rs +++ b/src/simple_log.rs @@ -1,6 +1,8 @@ use crossbeam_channel::unbounded; use crossbeam_channel::{ Sender, Receiver }; use std::sync::LazyLock; +use robusta_jni::jni::JNIEnv; +use crate::jni::FridaLib; #[derive(Debug, Clone, PartialEq, Eq, Default)] pub struct SimpleLogger { @@ -25,6 +27,10 @@ impl log::Log for SimpleLogger { } impl SimpleLogger { + pub fn new() -> Self { + SimpleLogger{env: None} + } + fn do_log(&self, record: &log::Record) { let timestamp: chrono::DateTime = chrono::Local::now(); let msg = format!( @@ -37,7 +43,7 @@ impl SimpleLogger { FridaLib::traceFromNative(self.env, msg); } - fn set_env(&self, env: &JNIEnv) { + pub fn set_env(&self, env: &JNIEnv) { self.env = Some(env); } } \ No newline at end of file