modified: src/simple_log.rs
Some checks failed
gitea/Frida-android-native/pipeline/head There was a failure building this commit

This commit is contained in:
Michael Wain 2024-10-07 19:08:56 +03:00
parent cc559ad894
commit 66028e684d

View File

@ -1,6 +1,8 @@
use crossbeam_channel::unbounded; use crossbeam_channel::unbounded;
use crossbeam_channel::{ Sender, Receiver }; use crossbeam_channel::{ Sender, Receiver };
use std::sync::LazyLock; use std::sync::LazyLock;
use robusta_jni::jni::JNIEnv;
use crate::jni::FridaLib;
#[derive(Debug, Clone, PartialEq, Eq, Default)] #[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct SimpleLogger { pub struct SimpleLogger {
@ -25,6 +27,10 @@ impl log::Log for SimpleLogger {
} }
impl SimpleLogger { impl SimpleLogger {
pub fn new() -> Self {
SimpleLogger{env: None}
}
fn do_log(&self, record: &log::Record) { fn do_log(&self, record: &log::Record) {
let timestamp: chrono::DateTime<chrono::Local> = chrono::Local::now(); let timestamp: chrono::DateTime<chrono::Local> = chrono::Local::now();
let msg = format!( let msg = format!(
@ -37,7 +43,7 @@ impl SimpleLogger {
FridaLib::traceFromNative(self.env, msg); FridaLib::traceFromNative(self.env, msg);
} }
fn set_env(&self, env: &JNIEnv) { pub fn set_env(&self, env: &JNIEnv) {
self.env = Some(env); self.env = Some(env);
} }
} }