> On 2019-11-16 03:29, Fourhundred Thecat wrote:
Hello,

I am logging directly into file and also to syslog.
Here is snippet from my /etc/asterisk/logger.conf:

      messages => notice,warning,error,verbose
syslog.local0 => notice,warning,error,verbose

But the logs look different:

   VERBOSE[7609][C-00000013]  pbx.c:
   NOTICE[3042] chan_sip.c: Peer '1111' is now UNREACHABLE!

vs.

   VERBOSE[7609][C-00000013]: pbx.c:2925 in pbx_extension_helper:
   NOTICE[3042]: chan_sip.c:30421 in sip_poke_noanswer: Peer '8884' is
now UNREACHABLE!

specifically, the messages coming from syslog have extra debugging
information (which I am not interested in):

   pbx.c:
   chan_sip.c:

vs .

   pbx.c:2925 in pbx_extension_helper:
   chan_sip.c:30421 in sip_poke_noanswer:

Why are same log level settings producing different logs?

This is just making the log lines longer and less readable. It is just
bombarding me with useless information. I don't have debug set, so why
am I getting debug information? Who cares on which line in the .c file
the function is defined ?

I have reported the above problem twice, but unfortunately did not
receive any feedback at all.

I believe I have now finally pinpointed the exact place in source code,
where this is coming from. main/logger.c:
        break;


case LOGTYPE_SYSLOG:
        snprintf(buf, size, "%s[%d]%s: %s:%d in %s: %s",
             levels[msg->level], msg->lwp, call_identifier_str,
msg->file, msg->line, msg->function, msg->message);
        term_strip(buf, buf, size);
        break;

case LOGTYPE_FILE:
        snprintf(buf, size, "[%s] %s[%d]%s %s: %s",
              msg->date, msg->level_name, msg->lwp,
call_identifier_str, msg->file, msg->message);
        term_strip(buf, buf, size);
        break;


so basically, it is hardcoded that logging to syslog adds extra
msg->line and msg->function.

why would anybody do that ?

This seems to me like a very unfortunate decision.
Is there a reason for this ?
Am I missing something?

than you,

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
     https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to