mirror of
https://seed.radicle.dev/rad:z39mP9rQAaGmERfUMPULfPUi473tY.git
synced 2026-10-28 23:50:51 +08:00
24 lines
560 B
Rust
24 lines
560 B
Rust
use std::fs;
|
|
|
|
use log::LevelFilter;
|
|
|
|
use crate::settings;
|
|
|
|
const FILE_PREFIX: &str = "rad-tui";
|
|
|
|
pub fn enable() -> Result<(), anyhow::Error> {
|
|
match settings::get_state_path() {
|
|
Ok(path) => {
|
|
fs::create_dir_all(path.clone())?;
|
|
|
|
let file = fs::OpenOptions::new()
|
|
.append(true)
|
|
.open(format!("{}/{FILE_PREFIX}.log", path.to_string_lossy()))?;
|
|
simple_logging::log_to(file, LevelFilter::Info);
|
|
|
|
Ok(())
|
|
}
|
|
Err(err) => Err(anyhow::Error::from(err)),
|
|
}
|
|
}
|