https://bugs.exim.org/show_bug.cgi?id=2982

Martin Kealey <from-exim-bugzi...@kurahaupo.gen.nz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |from-exim-bugzilla@kurahaup
                   |                            |o.gen.nz

--- Comment #1 from Martin Kealey <from-exim-bugzi...@kurahaupo.gen.nz> ---
Exim can use syslog, and rsyslogd or syslogngd you can configure the daemons to
match based on the details of the sending process and/or the body of the
message, not just the labelled facility and severity.

Or link with this:

#include <sys/types.h>
#include <unistd.h>
#include <time.h>
#include <syslog.h>
#include <stdio.h>

void openlog(chat *ident, int option, int facility )
{}

void 
syslog(int prio, char *msg, ...)
{
  struct timespec t;
  clock_gettime(CLOCK_REALTIME, &t);
  struct tm T;
  char tt[20];
  strftime(tt, sizeof tt, "%F %T", gmtime_r(t.tv_sec, &T)),
  printf("%s.%.4u [%u] ",
    tt, t.tv_nsec/100000,
    getpid());
  va_list v;
  va_start(v,msg);
  vprintf(m, v);
  va_end(v);
}

void closesyslog()
{
  fflush(stdout);
}

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to