modify log path
This commit is contained in:
1 parent
94aaed9f2c
commit
07ba946d1b
1 file changed
+26
-8
+26
-8
@@ -1,15 +1,35 @@
|
||||
use csv;
|
||||
use sqlite;
|
||||
use std::env;
|
||||
use std::fs::File;
|
||||
use std::path::Path;
|
||||
|
||||
fn main() {
|
||||
let mut db_list = Vec::new();
|
||||
|
||||
let local_app_data_path = env::var("LOCALAPPDATA").unwrap();
|
||||
// let assistant_db_path = Path::new(&local_app_data_path)
|
||||
// .join("ShadowBot")
|
||||
// .join("users")
|
||||
// .join("assistant")
|
||||
// .join("assistant.db3");
|
||||
|
||||
// if assistant_db_path.exists() {
|
||||
// db_list.push(&assistant_db_path)
|
||||
// }
|
||||
|
||||
let db_path = Path::new(&local_app_data_path)
|
||||
.join("ShadowBot")
|
||||
.join("users")
|
||||
.join("assistant")
|
||||
.join("assistant.db3");
|
||||
.join("db");
|
||||
let paths = std::fs::read_dir(db_path).unwrap();
|
||||
let db_files = paths
|
||||
.filter_map(Result::ok)
|
||||
.filter(|entry| entry.path().is_file())
|
||||
.map(|entry| entry.path())
|
||||
.collect::<Vec<_>>();
|
||||
db_list.extend(&db_files);
|
||||
|
||||
let download_path = Path::new(&env::var("USERPROFILE").unwrap()).join("Downloads");
|
||||
|
||||
@@ -17,14 +37,14 @@ fn main() {
|
||||
let filename = format!("{}-assistant-job-logs.csv", date_string);
|
||||
let export_path = download_path.join(filename);
|
||||
|
||||
let conn = sqlite::Connection::open(db_path).unwrap();
|
||||
|
||||
let mut file = File::create(&export_path).unwrap();
|
||||
let mut write = csv::Writer::from_writer(&mut file);
|
||||
|
||||
let mut i = 1;
|
||||
loop {
|
||||
let table_name = format!("assistant_job_logs_{}", i);
|
||||
for db_path_item in db_list {
|
||||
println!("DB: {}", db_path_item.to_str().unwrap());
|
||||
let conn = sqlite::Connection::open(db_path_item).unwrap();
|
||||
|
||||
let table_name = "assistant_job_logs";
|
||||
let query = &format!(
|
||||
"SELECT sceneInstJobUuid, level, time, content FROM {}",
|
||||
table_name
|
||||
@@ -43,7 +63,5 @@ fn main() {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
i += 1;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user