/* Process name, PID ( |log_title| + 6 + (|PID|<=10) chars ) */
if ((ls->msgfmt & LSFMT_TITLE) && log_title)
{
- if (ls->msgfmt & LSFMT_PID)
+ if ((ls->msgfmt & LSFMT_PID) && log_pid)
p += sprintf(p, "[%s (%d)] ", log_title, log_pid);
else
p += sprintf(p, "[%s] ", log_title);
int main(void)
{
- struct log_stream *ls = log_new_syslog(LOG_USER, "syslog");
+ struct log_stream *ls = log_new_syslog("local3", 0);
msg(L_INFO | ls->regnum, "Brum <%300s>", ":-)");
log_set_format(log_default_stream(), ~0U, LSFMT_USEC);
msg(L_INFO, "Brum <%300s>", ":-)");