Skip to content

Commit 6024d7d

Browse files
ErikBjarejohan-bjareholt
authored andcommitted
moved log directory to make it aw-qt compatible
1 parent d456981 commit 6024d7d

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

aw-server/src/dirs.rs

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub fn get_config_dir() -> Result<PathBuf, ()> {
2222
let mut dir = appdirs::user_config_dir(Some("activitywatch"), None, false)?;
2323
dir.push("aw-server-rust");
2424
fs::create_dir_all(dir.clone()).expect("Unable to create config dir");
25-
return Ok(dir);
25+
Ok(dir)
2626
}
2727

2828
#[cfg(target_os = "android")]
@@ -37,7 +37,7 @@ pub fn get_data_dir() -> Result<PathBuf, ()> {
3737
let mut dir = appdirs::user_data_dir(Some("activitywatch"), None, false)?;
3838
dir.push("aw-server-rust");
3939
fs::create_dir_all(dir.clone()).expect("Unable to create data dir");
40-
return Ok(dir);
40+
Ok(dir)
4141
}
4242

4343
#[cfg(target_os = "android")]
@@ -52,7 +52,23 @@ pub fn get_cache_dir() -> Result<PathBuf, ()> {
5252
let mut dir = appdirs::user_cache_dir(Some("activitywatch"), None)?;
5353
dir.push("aw-server-rust");
5454
fs::create_dir_all(dir.clone()).expect("Unable to create cache dir");
55-
return Ok(dir);
55+
Ok(dir)
56+
}
57+
58+
#[cfg(target_os = "android")]
59+
{
60+
panic!("not implemented on Android");
61+
}
62+
}
63+
64+
pub fn get_log_dir() -> Result<PathBuf, ()> {
65+
#[cfg(not(target_os = "android"))]
66+
{
67+
let mut dir = appdirs::user_cache_dir(Some("activitywatch"), None)?;
68+
dir.push("log");
69+
dir.push("aw-server-rust");
70+
fs::create_dir_all(dir.clone()).expect("Unable to create cache dir");
71+
Ok(dir)
5672
}
5773

5874
#[cfg(target_os = "android")]
@@ -67,7 +83,7 @@ pub fn db_path() -> PathBuf {
6783
db_path.push("sqlite-testing.db");
6884
#[cfg(not(debug_assertions))]
6985
db_path.push("sqlite.db");
70-
return db_path;
86+
db_path
7187
}
7288

7389
#[cfg(target_os = "android")]

aw-server/src/logging.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ use crate::dirs;
77

88
pub fn setup_logger() -> Result<(), fern::InitError> {
99
let mut logfile_path: PathBuf =
10-
dirs::get_cache_dir().expect("Unable to get cache dir to store logs in");
11-
logfile_path.push("logs");
10+
dirs::get_log_dir().expect("Unable to get log dir to store logs in");
1211
fs::create_dir_all(logfile_path.clone()).expect("Unable to create folder for logs");
1312
#[cfg(debug_assertions)]
1413
{
@@ -36,6 +35,7 @@ pub fn setup_logger() -> Result<(), fern::InitError> {
3635
fern::Dispatch::new()
3736
// Set some Rocket messages to debug level
3837
// TODO: Log more if run in development/testing mode
38+
.level(log::LevelFilter::Info)
3939
.level_for("rocket::rocket", log::LevelFilter::Warn)
4040
.level_for("_", log::LevelFilter::Warn)
4141
.format(move |out, message, record| {

0 commit comments

Comments
 (0)