mirror of
https://github.com/gitbutlerapp/gitbutler.git
synced 2024-12-19 07:32:22 +03:00
consistent extension for .log
files should help in reading them.
This might particularly be true on Windows. Note that we don't call them `txt` to make opening them with a specialized program easier.
This commit is contained in:
parent
b1b04adf56
commit
5f192d0e77
@ -12,18 +12,20 @@ pub fn init(app_handle: &AppHandle) {
|
|||||||
.expect("failed to get logs dir");
|
.expect("failed to get logs dir");
|
||||||
fs::create_dir_all(&logs_dir).expect("failed to create logs dir");
|
fs::create_dir_all(&logs_dir).expect("failed to create logs dir");
|
||||||
|
|
||||||
let log_prefix = "GitButler.log";
|
let log_prefix = "GitButler";
|
||||||
|
let log_suffix = "log";
|
||||||
let max_log_files = 14;
|
let max_log_files = 14;
|
||||||
let file_appender = RollingFileAppender::builder()
|
let file_appender = RollingFileAppender::builder()
|
||||||
.rotation(Rotation::DAILY)
|
.rotation(Rotation::DAILY)
|
||||||
.max_log_files(max_log_files)
|
.max_log_files(max_log_files)
|
||||||
.filename_prefix(log_prefix)
|
.filename_prefix(log_prefix)
|
||||||
|
.filename_suffix(log_suffix)
|
||||||
.build(&logs_dir)
|
.build(&logs_dir)
|
||||||
.expect("initializing rolling file appender failed");
|
.expect("initializing rolling file appender failed");
|
||||||
let (file_writer, guard) = tracing_appender::non_blocking(file_appender);
|
let (file_writer, guard) = tracing_appender::non_blocking(file_appender);
|
||||||
// As the file-writer only checks `max_log_files` on file rotation, it bascially never happens.
|
// As the file-writer only checks `max_log_files` on file rotation, it bascially never happens.
|
||||||
// Run it now.
|
// Run it now.
|
||||||
prune_old_logs(&logs_dir, Some(log_prefix), None, max_log_files).ok();
|
prune_old_logs(&logs_dir, Some(log_prefix), Some(log_suffix), max_log_files).ok();
|
||||||
|
|
||||||
app_handle.manage(guard); // keep the guard alive for the lifetime of the app
|
app_handle.manage(guard); // keep the guard alive for the lifetime of the app
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user