Re #1068 (misc fix): added --log-append option in pjsua to not overwrite existing log file
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3183 74dad513-b988-da41-8d7b-12977e46ad98
This commit is contained in:
parent
609fff5054
commit
b5a60cd661
|
@ -172,6 +172,7 @@ static void usage(void)
|
|||
puts (" --log-file=fname Log to filename (default stderr)");
|
||||
puts (" --log-level=N Set log max level to N (0(none) to 6(trace)) (default=5)");
|
||||
puts (" --app-log-level=N Set log max level for stdout display (default=4)");
|
||||
puts (" --log-append Append instead of overwrite existing log file.\n");
|
||||
puts (" --color Use colorful logging (default yes on Win32)");
|
||||
puts (" --no-color Disable colorful logging");
|
||||
puts (" --light-bg Use dark colors for light background (default is dark bg)");
|
||||
|
@ -482,7 +483,7 @@ static pj_status_t parse_args(int argc, char *argv[],
|
|||
int c;
|
||||
int option_index;
|
||||
enum { OPT_CONFIG_FILE=127, OPT_LOG_FILE, OPT_LOG_LEVEL, OPT_APP_LOG_LEVEL,
|
||||
OPT_COLOR, OPT_NO_COLOR, OPT_LIGHT_BG,
|
||||
OPT_LOG_APPEND, OPT_COLOR, OPT_NO_COLOR, OPT_LIGHT_BG,
|
||||
OPT_HELP, OPT_VERSION, OPT_NULL_AUDIO, OPT_SND_AUTO_CLOSE,
|
||||
OPT_LOCAL_PORT, OPT_IP_ADDR, OPT_PROXY, OPT_OUTBOUND_PROXY,
|
||||
OPT_REGISTRAR, OPT_REG_TIMEOUT, OPT_PUBLISH, OPT_ID, OPT_CONTACT,
|
||||
|
@ -521,6 +522,7 @@ static pj_status_t parse_args(int argc, char *argv[],
|
|||
{ "log-file", 1, 0, OPT_LOG_FILE},
|
||||
{ "log-level", 1, 0, OPT_LOG_LEVEL},
|
||||
{ "app-log-level",1,0,OPT_APP_LOG_LEVEL},
|
||||
{ "log-append", 0, 0, OPT_LOG_APPEND},
|
||||
{ "color", 0, 0, OPT_COLOR},
|
||||
{ "no-color", 0, 0, OPT_NO_COLOR},
|
||||
{ "light-bg", 0, 0, OPT_LIGHT_BG},
|
||||
|
@ -701,6 +703,10 @@ static pj_status_t parse_args(int argc, char *argv[],
|
|||
}
|
||||
break;
|
||||
|
||||
case OPT_LOG_APPEND:
|
||||
cfg->log_cfg.log_file_flags |= PJ_O_APPEND;
|
||||
break;
|
||||
|
||||
case OPT_COLOR:
|
||||
cfg->log_cfg.decor |= PJ_LOG_HAS_COLOR;
|
||||
break;
|
||||
|
@ -1629,6 +1635,9 @@ static int write_settings(const struct app_config *config,
|
|||
pj_strcat2(&cfg, line);
|
||||
}
|
||||
|
||||
if (config->log_cfg.log_file_flags & PJ_O_APPEND) {
|
||||
pj_strcat2(&cfg, "--log-append\n");
|
||||
}
|
||||
|
||||
/* Save account settings. */
|
||||
for (acc_index=0; acc_index < config->acc_cnt; ++acc_index) {
|
||||
|
|
Loading…
Reference in New Issue