logger: Console sessions will now respect logger.conf dateformat= option

The 'core' console (ie: asterisk -c) does read logger.conf and does
use the dateformat= option.

Whereas 'remote' consoles (ie: asterisk -r -T) does not read logger.conf
and uses a hard coded dateformat option for printing received verbose messages:
  main/logger.c: static char dateformat[256] = "%b %e %T"

This change will load logger.conf for each remote console session and
use the dateformat= option to set the per-line timestamp for verbose messages

Change-Id: I3ea10990dbd920e9f7ce8ff771bc65aa7f4ea8c1
ASTERISK-25358: #close
Reported-by: Igor Liferenko
This commit is contained in:
Mark Murawski
2021-03-19 10:11:26 -04:00
committed by George Joseph
parent 9e19d98f45
commit 98d149b4ce
4 changed files with 71 additions and 0 deletions

View File

@@ -3251,6 +3251,8 @@ static void ast_remotecontrol(char *data)
}
ast_verbose("Connected to Asterisk %s currently running on %s (pid = %d)\n", version, hostname, pid);
ast_init_logger_for_socket_console();
remotehostname = hostname;
if (el_hist == NULL || el == NULL)
ast_el_initialize();