引入日志服务

This commit is contained in:
2026-01-23 21:40:09 +08:00
parent 677681e0f3
commit ec77777bf3
4 changed files with 433 additions and 3 deletions

View File

@@ -1,5 +1,7 @@
use ::log::{debug, error, info, trace, warn};
use tokio::runtime::Runtime;
mod log;
mod network;
#[cxx::bridge]
@@ -8,9 +10,45 @@ mod ffi {
fn download_file(url: &str, path: &str) -> Result<()>;
fn http_get(url: &str) -> Result<String>;
fn init_log(is_debug: bool);
fn log_trace(msg: &str);
fn log_debug(msg: &str);
fn log_info(msg: &str);
fn log_warning(msg: &str);
fn log_error(msg: &str);
}
}
fn log_error(msg: &str) {
error!("{}", msg);
}
fn log_warning(msg: &str) {
warn!("{}", msg);
}
fn log_info(msg: &str) {
info!("{}", msg);
}
fn log_debug(msg: &str) {
debug!("{}", msg);
}
fn log_trace(msg: &str) {
trace!("{}", msg);
}
fn init_log(is_debug: bool) {
log::init_log(is_debug);
}
fn get_runtime() -> Runtime {
Runtime::new().expect("创建Tokio运行时失败")
}