multilog alert advice
Florin Izvoranu <[email protected]>
| Newsgroups | gmane.comp.djb.syslog |
|---|---|
| Organization | C.P.I. -s.a. |
| Message-ID | <[email protected]> |
Hi I don't want to use a pipe for stderr and a program to read it, so I add "flagforcerotate = 1;" in multilog.c (see below). I want the action "e" alert to trigger log rotation. ... exec multilog t !processor ./main '-*' '+* event*' e ... multilog writes lines in current and when event occurs or size of current is big enough runs processor which writes some local archives, sends mail to network central log for further processing. Everything works as I want ,in my tests, with my modification, but I am not good at programming and can somebody tell me if I broke something in multilog or other way to do it ? bash-3.00# diff -c multilog.c.orig /package/admin/daemontools/src/multilog.c *** multilog.c.orig 2006-03-15 12:44:16.000000000 +0200 --- /package/admin/daemontools/src/multilog.c 2006-03-15 15:37:56.000000000 +0200 *************** *** 548,553 **** --- 548,554 ---- buffer_puts(buffer_2,"\n"); } buffer_flush(buffer_2); + flagforcerotate = 1; } break; case '=': Regards Florin