On Wed, Apr 16, 2008 at 7:39 AM, Salvatore Toribio <[EMAIL PROTECTED]> wrote:
> At 13:08 -0400 15-04-2008, Asif Iqbal wrote:
>
> >
> > And I see this log *only* in qmail-queue.log but not in syslog's
> > mail.info (aka maillog yes)
> >
> > Tue, 15 Apr 2008 17:01:40 GMT:26206: +++ starting debugging for
> > process 26206 (ppid=26197) by uid=7791
> > Tue, 15 Apr 2008 17:01:40 GMT:26206: w_c: Total time between DATA
> > command and "." was 0.000247 secs
> > Tue, 15 Apr 2008 17:01:40 GMT:26206: w_c: elapsed time from start 0.018104
> secs
> >
> > ....skip....
> >
> > Tue, 15 Apr 2008 17:01:41 GMT:26159: ------ Process 26159 finished.
> > Total of 9.778034 secs
> >
> > I do not want to turn off minidebug (set to `0') unless I can send
> > those logs to syslog
> >
> >
>
> Sorry, but you won't see "those logs" in syslog. Qmail-scanner send to
> syslog just some information, not the debug or minidebug log, for example
> this is the log for a clear message:
>
> Apr 16 09:54:29 apo146 qmail-scanner[12796]:
> Clear:RC:1(193.43.129.200):SA:0(2.7/6.0): 1.158852 5574 [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> Fwd:_Re:_[Qmail-scanner-general]_debug_and_minidebug_to_sysloginstead__of_to_a_f
> <[EMAIL PROTECTED]>
> 1208332467.12798-0.apo146.pusc.it:5131
> orig-apo146.pusc.it120833246780812796:5574
>
> If you run 'grep qmail-scanner maillog' you should find some lines like the
> one above.
>
> So if you want all the information of minidebug in syslog you should modify
> the minidebug routine.
> Start from something like this:
>
> sub minidebug {
> my (&msg) = @_ ;
> return if (!$MINIDEBUG);
>
> my $msgtype = "qmail-scanner[$nprocess]";
> my $syslogtype='mail|info';
>
> $msg =~s/[\x00-\x09]//g;
> $msg =~ s/%/%%/g;
> #Now ensure syslog record isn't larger than max syslog size of 1024
> chars
> $msg=substr($msg,0,1024);
> eval {
> $SIG{ALRM} = sub { die "Maximum time writing to syslog exceeded.
> syslog is hung/broken." };
> alarm 10;
> eval {
> syslog($syslogtype,"$msgtype: $msg");
> };
> if ($@) {
> setlogsock('inet');
> syslog('mail|info',"$msgtype: $msg");
> }
> };
> #The message is delivered - so no temp failure here - you just have to
> lose the log entry...
> alarm 0;
> }
>
> Remember you are in your own... Test it well off-line, and then test it
> again...
Salvatore, really appreciate your help.
I would still think there "should" be an option to send the
debug/minidebug log to send to either file or syslog
instead of just file.
May be a feature request for Jason Haar or patch request for you :-)
>
> Regards
>
> ST
>
--
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Qmail-scanner-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general