jschmier
jschmier

Reputation: 15796

Simultaneously write to multiple syslog facilities?

Is it possible to have one application simultaneously write to multiple syslog facilities?

I have an application, written in C/C++, that I would like to write some messages to local0 and other messages to local1. I do not want the messages for local0 to appear in local1 or vice versa.

Upvotes: 5

Views: 2380

Answers (2)

Joe
Joe

Reputation: 42656

You can't do it in a single call. You'll have to make a call for each facility.

Upvotes: 0

Aidan Cully
Aidan Cully

Reputation: 5507

Looking at the man page for syslog, I see the example:

syslog(LOG_INFO|LOG_LOCAL2, "foobar error: %m");

Does

syslog(LOG_INFO|LOG_LOCAL0, "message for local0");
syslog(LOG_INFO|LOG_LOCAL1, "message for local1");

work?

Upvotes: 14

Related Questions