diff options
author | Michael Vetter <jubalh@iodoru.org> | 2020-02-21 21:10:00 +0100 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-02-21 21:10:00 +0100 |
commit | 75cfe38808e76a5308dac7023876a9826ed56347 (patch) | |
tree | 4138100b492967b704007e3bde130cce4cc98269 /src/profanity.c | |
parent | 99dc1c9494f5f84fae4082bac2a0dec5319232ce (diff) | |
download | profani-tty-75cfe38808e76a5308dac7023876a9826ed56347.tar.gz |
Allow setting custom log file via -f FILENAME
`profanity -f TEST` will use `~/.local/share/profanity/logs/TEST.log` as the log file.
Diffstat (limited to 'src/profanity.c')
-rw-r--r-- | src/profanity.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/profanity.c b/src/profanity.c index ab27bd46..68b20aff 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -86,7 +86,7 @@ #include "omemo/omemo.h" #endif -static void _init(char *log_level, char *config_file); +static void _init(char *log_level, char *config_file, char *log_file); static void _shutdown(void); static void _connect_default(const char * const account); @@ -94,9 +94,9 @@ static gboolean cont = TRUE; static gboolean force_quit = FALSE; void -prof_run(char *log_level, char *account_name, char *config_file) +prof_run(char *log_level, char *account_name, char *config_file, char *log_file) { - _init(log_level, config_file); + _init(log_level, config_file, log_file); plugins_on_start(); _connect_default(account_name); @@ -157,7 +157,7 @@ _connect_default(const char *const account) } static void -_init(char *log_level, char *config_file) +_init(char *log_level, char *config_file, char *log_file) { setlocale(LC_ALL, ""); // ignore SIGPIPE @@ -173,7 +173,7 @@ _init(char *log_level, char *config_file) files_create_directories(); log_level_t prof_log_level = log_level_from_string(log_level); prefs_load(config_file); - log_init(prof_log_level); + log_init(prof_log_level, log_file); log_stderr_init(PROF_LEVEL_ERROR); if (strcmp(PACKAGE_STATUS, "development") == 0) { #ifdef HAVE_GIT_VERSION |