I appreciate the help Bazsi, I receive around 600 of this messages daily, do you know when this messages are generated? I there any way to change that time to lets say one message/hour? TIA!<br><br>On Sun, 2007-04-29 at 10:25 -0600, Fabian Pucciarelli wrote:
<br>&gt; I have syslog ng writing to a mysql pipe and then a little script<br>&gt; reading the pipe and writing to the db. I currently receive many<br>&gt; messages like the following, I wonder if somenone can help me figure
<br>&gt; out what this message is saying..... thanks.<br>&gt;<br>&gt;<br>&gt; | mailux | syslog &nbsp; | notice &nbsp; | notice | 2d &nbsp; | 2007-04-13 | 01:16:40<br>&gt; | syslog-ng | syslog-ng[30548]: Log statistics;<br>&gt; dropped=&#39;pipe(/tmp/mysql.pipe)
<div style="direction: ltr;">=0&#39;, processed=&#39;center(queued)=40295&#39;,<br>&gt; processed=&#39;center(received)=13206&#39;,<br>&gt; processed=&#39;destination(d_mysql)=40295&#39;, processed=&#39;source(net_tcp)=0&#39;,
<br>&gt; processed=&#39;source(src)=8962&#39;, processed=&#39;source(net_udp)=4244&#39; &nbsp;|<br>&gt; 46674 |<br><br>This contains the various message counters that syslog-ng maintains<br>internally.<br><br>&#39;processed&#39; counters just count how much messages were processed at the
<br>given point, &#39;dropped&#39; counters indicate how much log messages were<br>dropped by syslog-ng itself.<br><br>The string in the parenthesis tell were the given counter is counting<br>inside syslog-ng.<br><br>&#39;center&#39; is the main log message dispatching mechanism, it received
<br>13206 messages from various sources and then sent 40295 messages out,<br>e.g. you are probably sending individual messages to multiple<br>destinations.<br><br>You have two sources, one named &#39;src&#39; generated 8962, the other called
<br>&#39;net_udp&#39; 4244 messages.<br><br>--<br>Bazsi</div><br><br><div><span class="gmail_quote">On 4/30/07, <b class="gmail_sendername"><a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu
</a></b> &lt;<a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Send syslog-ng mailing list submissions to<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">
https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>or, via email, send a message with subject or body &#39;help&#39; to<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu
</a><br><br>You can reach the person managing the list at<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:syslog-ng-owner@lists.balabit.hu">syslog-ng-owner@lists.balabit.hu</a><br><br>When replying, please edit your Subject line so it is more specific
<br>than &quot;Re: Contents of syslog-ng digest...&quot;<br><br><br>Today&#39;s Topics:<br><br>&nbsp;&nbsp; 1.&nbsp;&nbsp;Re: syslog-ng Digest, Vol 24, Issue 32 (Fabian Pucciarelli)<br>&nbsp;&nbsp; 2. Re:&nbsp;&nbsp;turn off case sensitivity for match regex filter
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Balazs Scheidler)<br>&nbsp;&nbsp; 3. Re:&nbsp;&nbsp;Re: syslog-ng Digest, Vol 24, Issue 32 (Balazs Scheidler)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Sun, 29 Apr 2007 10:25:18 -0600
<br>From: &quot;Fabian Pucciarelli&quot; &lt;<a href="mailto:fabiangp@gmail.com">fabiangp@gmail.com</a>&gt;<br>Subject: [syslog-ng] Re: syslog-ng Digest, Vol 24, Issue 32<br>To: <a href="mailto:syslog-ng@lists.balabit.hu">
syslog-ng@lists.balabit.hu</a><br>Message-ID:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:1e6757090704290925n541deb73t13eace5731aced3b@mail.gmail.com">1e6757090704290925n541deb73t13eace5731aced3b@mail.gmail.com</a>&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;
<br><br>I have syslog ng writing to a mysql pipe and then a little script reading<br>the pipe and writing to the db. I currently receive many messages like the<br>following, I wonder if somenone can help me figure out what this message is
<br>saying..... thanks.<br><br><br>| mailux | syslog&nbsp;&nbsp; | notice&nbsp;&nbsp; | notice | 2d&nbsp;&nbsp; | 2007-04-13 | 01:16:40 |<br>syslog-ng | syslog-ng[30548]: Log statistics;<br>dropped=&#39;pipe(/tmp/mysql.pipe)=0&#39;, processed=&#39;center(queued)=40295&#39;,
<br>processed=&#39;center(received)=13206&#39;, processed=&#39;destination(d_mysql)=40295&#39;,<br>processed=&#39;source(net_tcp)=0&#39;, processed=&#39;source(src)=8962&#39;,<br>processed=&#39;source(net_udp)=4244&#39;&nbsp;&nbsp;| 46674 |
<br><br>On 4/29/07, <a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu</a> &lt;<br><a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu</a>&gt; wrote:<br>
&gt;<br>&gt; Send syslog-ng mailing list submissions to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a><br>&gt;<br>&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="mailto:syslog-ng-request@lists.balabit.hu">syslog-ng-request@lists.balabit.hu</a><br>&gt;<br>&gt; You can reach the person managing the list at<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:syslog-ng-owner@lists.balabit.hu">syslog-ng-owner@lists.balabit.hu
</a><br>&gt;<br>&gt; When replying, please edit your Subject line so it is more specific<br>&gt; than &quot;Re: Contents of syslog-ng digest...&quot;<br>&gt;<br>&gt;<br>&gt; Today&#39;s Topics:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;1. Re:&nbsp;&nbsp;turn off case sensitivity for match regex filter
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Balazs Scheidler)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;2. Re:&nbsp;&nbsp;turn off case sensitivity for match regex filter (stucky)<br>&gt;<br>&gt;<br>&gt; ----------------------------------------------------------------------<br>&gt;<br>&gt; Message: 1
<br>&gt; Date: Sat, 28 Apr 2007 12:42:06 +0200<br>&gt; From: Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu</a>&gt;<br>&gt; Subject: Re: [syslog-ng] turn off case sensitivity for match regex<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter
<br>&gt; To: Syslog-ng users&#39; and developers&#39; mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a>&gt;<br>&gt; Message-ID: &lt;<a href="mailto:1177756926.14925.17.camel@bzorp.balabit">
1177756926.14925.17.camel@bzorp.balabit</a>&gt;<br>&gt; Content-Type: text/plain<br>&gt;<br>&gt; On Sat, 2007-04-28 at 01:52 -0700, stucky wrote:<br>&gt; &gt; Guys<br>&gt; &gt;<br>&gt; &gt; Playing around with ng 2 and I started looking at the match filter
<br>&gt; &gt; again.<br>&gt; &gt; Simple question that I cannot find an answer to anywhere on the net.<br>&gt; &gt; How do I turn off case sensitivity for the match target ?<br>&gt; &gt; I&#39;d like the following line to match &quot;error&#39; or &#39;ERROR&#39; or &#39;Error&#39;
<br>&gt; &gt;<br>&gt; &gt; filter logparse { match(&quot;error&quot;); };<br>&gt; &gt;<br>&gt; &gt; but of course it only matches &#39;error&#39; since by default regex is case<br>&gt; &gt; sensitive.<br>&gt; &gt; Basically I&#39;m trying to emulate &#39;grep -i&#39;
<br>&gt; &gt; I guess I could do this :<br>&gt; &gt;<br>&gt; &gt; filter logparse { match(&quot;[Ee][Rr][Rr][Oo][Rr]&quot;); }; but it&#39;d be soo<br>&gt; &gt; much simpler to turn off case sensitivity.<br>&gt;<br>&gt; Yes, you are right. But it&#39;s not currently possible. It should be
<br>&gt; however, I&#39;ll try to add it in the nearfuture.<br>&gt;<br>&gt; &gt;<br>&gt; &gt; And while we&#39;re talking regex. Shouldn&#39;t the above line actually read<br>&gt; &gt; like this :<br>&gt; &gt;<br>&gt; &gt; filter logparse { match(&quot;.+error.+&quot;); }; ?
<br>&gt; &gt;<br>&gt; &gt; meaning &quot;anything followed by &#39;error&#39; followed by anything&quot;<br>&gt; &gt; Both appear to work so I assume the first line is interpreted by<br>&gt; &gt; syslog-ng like the second line correct ?
<br>&gt;<br>&gt; syslog-ng interprets &quot;match&quot; the same as grep, e.g. it does not care<br>&gt; where the pattern is found. if you want to match the beginning or the<br>&gt; end of line, you need to use explicit ^ and $ characters.
<br>&gt;<br>&gt; --<br>&gt; Bazsi<br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; Message: 2<br>&gt; Date: Sat, 28 Apr 2007 12:44:04 -0700<br>&gt; From: stucky &lt;<a href="mailto:stucky101@gmail.com">
stucky101@gmail.com</a>&gt;<br>&gt; Subject: Re: [syslog-ng] turn off case sensitivity for match regex<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter<br>&gt; To: &quot;Syslog-ng users&#39; and developers&#39; mailing list&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;
<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a>&gt;<br>&gt; Message-ID:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:30997e260704281244g6f1225bfwc7da2b4e05fdfd9f@mail.gmail.com">30997e260704281244g6f1225bfwc7da2b4e05fdfd9f@mail.gmail.com
</a>&gt;<br>&gt; Content-Type: text/plain; charset=&quot;utf-8&quot;<br>&gt;<br>&gt; Baszi<br>&gt;<br>&gt; Cool. I&#39;m in the middle of building a new infrastructure and would like to<br>&gt; use this feature. I&#39;m not a programmer but I assume adding this feature
<br>&gt; shouldn&#39;t be very hard at all right ?<br>&gt; If you had a rough ETA that&#39;d help me.<br>&gt;<br>&gt; thx<br>&gt;<br>&gt; On 4/28/07, Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu
</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt; On Sat, 2007-04-28 at 01:52 -0700, stucky wrote:<br>&gt; &gt; &gt; Guys<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Playing around with ng 2 and I started looking at the match filter<br>&gt; &gt; &gt; again.
<br>&gt; &gt; &gt; Simple question that I cannot find an answer to anywhere on the net.<br>&gt; &gt; &gt; How do I turn off case sensitivity for the match target ?<br>&gt; &gt; &gt; I&#39;d like the following line to match &quot;error&#39; or &#39;ERROR&#39; or &#39;Error&#39;
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; filter logparse { match(&quot;error&quot;); };<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; but of course it only matches &#39;error&#39; since by default regex is case<br>&gt; &gt; &gt; sensitive.
<br>&gt; &gt; &gt; Basically I&#39;m trying to emulate &#39;grep -i&#39;<br>&gt; &gt; &gt; I guess I could do this :<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; filter logparse { match(&quot;[Ee][Rr][Rr][Oo][Rr]&quot;); }; but it&#39;d be soo
<br>&gt; &gt; &gt; much simpler to turn off case sensitivity.<br>&gt; &gt;<br>&gt; &gt; Yes, you are right. But it&#39;s not currently possible. It should be<br>&gt; &gt; however, I&#39;ll try to add it in the nearfuture.
<br>&gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; And while we&#39;re talking regex. Shouldn&#39;t the above line actually read<br>&gt; &gt; &gt; like this :<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; filter logparse { match(&quot;.+error.+&quot;); }; ?
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; meaning &quot;anything followed by &#39;error&#39; followed by anything&quot;<br>&gt; &gt; &gt; Both appear to work so I assume the first line is interpreted by<br>&gt; &gt; &gt; syslog-ng like the second line correct ?
<br>&gt; &gt;<br>&gt; &gt; syslog-ng interprets &quot;match&quot; the same as grep, e.g. it does not care<br>&gt; &gt; where the pattern is found. if you want to match the beginning or the<br>&gt; &gt; end of line, you need to use explicit ^ and $ characters.
<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Bazsi<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; syslog-ng maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu
</a><br>&gt; &gt; <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>&gt; &gt; Frequently asked questions at <a href="http://www.campin.net/syslog-ng/faq.html">
http://www.campin.net/syslog-ng/faq.html</a><br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; stucky<br>&gt; -------------- next part --------------<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL:<br>&gt; 
<a href="http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070428/c3bdb0f9/attachment.html">http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070428/c3bdb0f9/attachment.html</a><br>&gt;<br>&gt; ------------------------------
<br>&gt;<br>&gt; _______________________________________________<br>&gt; syslog-ng maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a><br>&gt; <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">
https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>&gt;<br>&gt;<br>&gt; End of syslog-ng Digest, Vol 24, Issue 32<br>&gt; *****************************************<br>&gt;<br><br><br><br>--<br>Regards,<br><br>Fabian Pucciarelli
<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070429/92be486d/attachment-0001.html">http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070429/92be486d/attachment-0001.html
</a><br><br>------------------------------<br><br>Message: 2<br>Date: Sun, 29 Apr 2007 19:21:11 +0200<br>From: Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu</a>&gt;<br>Subject: Re: [syslog-ng] turn off case sensitivity for match regex
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter<br>To: Syslog-ng users&#39; and developers&#39; mailing list<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a>&gt;<br>Message-ID: &lt;<a href="mailto:1177867271.9878.11.camel@bzorp.balabit">
1177867271.9878.11.camel@bzorp.balabit</a>&gt;<br>Content-Type: text/plain<br><br>On Sat, 2007-04-28 at 12:44 -0700, stucky wrote:<br>&gt; Baszi<br>&gt;<br>&gt; Cool. I&#39;m in the middle of building a new infrastructure and would
<br>&gt; like to use this feature. I&#39;m not a programmer but I assume adding<br>&gt; this feature shouldn&#39;t be very hard at all right ?<br>&gt; If you had a rough ETA that&#39;d help me.<br><br>attached patch implements it using perl-like syntax, 
e.g.:<br><br>filter f_case { match(&#39;(?i)regexp&#39;); };<br><br>It works in all filters that use regexps (e.g. match, host, program,<br>etc) The regexp must begin with &#39;(?&#39; or otherwise the flag will not be<br>
recognized.<br><br>Tomorrow&#39;s snapshot should contain it.<br><br>&gt;From 47f53555268efb72ab8db2d620d7669b8e5dc7a4 Mon Sep 17 00:00:00 2001<br>From: Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu
</a>&gt;<br>Date: Sun, 29 Apr 2007 18:53:46 +0200<br>Subject: [PATCH] added support for Perl-like regexp flags to support case-ignoring matches<br><br>2007-04-28&nbsp;&nbsp;Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu
</a>&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* src/filter.c (filter_re_compile): parse &#39;(?i)&#39; at the beginning of<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;regexps as an ignore-case flag, just like Perl does<br>---<br> src/filter.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp; 34 +++++++++++++++++++++++++++++++---
<br> tests/unit/test_filters.c |&nbsp;&nbsp;&nbsp;&nbsp;5 +++++<br> 2 files changed, 36 insertions(+), 3 deletions(-)<br><br>diff --git a/src/filter.c b/src/filter.c<br>index 8e19440..cf7e3aa 100644<br>--- a/src/filter.c<br>+++ b/src/filter.c
<br>@@ -230,11 +230,39 @@ typedef struct _FilterRE<br> } FilterRE;<br><br> static gboolean<br>-filter_re_compile(const char *re, regex_t *regex)<br>+filter_re_compile(const gchar *re, regex_t *regex)<br> {<br>-&nbsp;&nbsp;int rc;<br>
+&nbsp;&nbsp;gint rc;<br>+&nbsp;&nbsp;const gchar *re_comp = re;<br>+&nbsp;&nbsp;gint flags = REG_EXTENDED;<br><br>-&nbsp;&nbsp;rc = regcomp(regex, re, REG_EXTENDED);<br>+&nbsp;&nbsp;if (re[0] == &#39;(&#39; &amp;&amp; re[1] == &#39;?&#39;)<br>+&nbsp;&nbsp;&nbsp;&nbsp;{<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gint i;<br>
+<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (i = 2; re[i] &amp;&amp; re[i] != &#39;)&#39;; i++)<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (re[i])<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &#39;i&#39;:<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flags |= REG_ICASE;<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (re[i])<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re_comp = &amp;re[i + 1];<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg_error(&quot;Invalid regexp flags&quot;,<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evt_tag_str(&quot;re&quot;, re),
<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NULL);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>+&nbsp;&nbsp;&nbsp;&nbsp;}<br>+<br>+&nbsp;&nbsp;rc = regcomp(regex, re_comp, flags);<br>&nbsp;&nbsp; if (rc)<br>&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gchar buf[256];<br>diff --git a/tests/unit/test_filters.c b/tests/unit/test_filters.c
<br>index 58236d7..187b572 100644<br>--- a/tests/unit/test_filters.c<br>+++ b/tests/unit/test_filters.c<br>@@ -137,11 +137,16 @@ main(int argc G_GNUC_UNUSED, char *argv[] G_GNUC_UNUSED)<br><br>&nbsp;&nbsp; testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_host_new(&quot;^host$&quot;), 1);
<br>&nbsp;&nbsp; testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_host_new(&quot;^hos$&quot;), 0);<br>+&nbsp;&nbsp;testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_host_new(&quot;pthread&quot;), 0);
<br>&nbsp;&nbsp; fprintf(stderr, &quot;One \&quot;invalid regular expressions\&quot; message is to be expected\n&quot;);<br>&nbsp;&nbsp; TEST_ASSERT(filter_host_new(&quot;((&quot;) == NULL);<br><br>+&nbsp;&nbsp;fprintf(stderr, &quot;One \&quot;invalid regular expressions\&quot; message is to be expected\n&quot;);
<br>+&nbsp;&nbsp;TEST_ASSERT(filter_host_new(&quot;(?iana&quot;) == NULL);<br>+<br>&nbsp;&nbsp; testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_match_new(&quot; PTHREAD &quot;), 1);<br>
&nbsp;&nbsp; testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_match_new(&quot;^PTHREAD$&quot;), 0);<br>+&nbsp;&nbsp;testcase(&quot;&lt;15&gt;Oct 15 16:17:01 host openvpn[2499]: PTHREAD support initialized&quot;, 0, filter_match_new(&quot;(?i)pthread&quot;), 1);
<br>&nbsp;&nbsp; fprintf(stderr, &quot;One \&quot;invalid regular expression\&quot; message is to be expected\n&quot;);<br>&nbsp;&nbsp; TEST_ASSERT(filter_match_new(&quot;((&quot;) == NULL);<br><br><br><br>--<br>Bazsi<br><br><br><br>------------------------------
<br><br>Message: 3<br>Date: Sun, 29 Apr 2007 19:24:51 +0200<br>From: Balazs Scheidler &lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu</a>&gt;<br>Subject: Re: [syslog-ng] Re: syslog-ng Digest, Vol 24, Issue 32<br>To: Syslog-ng users&#39; and developers&#39; mailing list
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a>&gt;<br>Message-ID: &lt;<a href="mailto:1177867491.9878.16.camel@bzorp.balabit">1177867491.9878.16.camel@bzorp.balabit</a>&gt;<br>Content-Type: text/plain
<br><br>On Sun, 2007-04-29 at 10:25 -0600, Fabian Pucciarelli wrote:<br>&gt; I have syslog ng writing to a mysql pipe and then a little script<br>&gt; reading the pipe and writing to the db. I currently receive many<br>&gt; messages like the following, I wonder if somenone can help me figure
<br>&gt; out what this message is saying..... thanks.<br>&gt;<br>&gt;<br>&gt; | mailux | syslog&nbsp;&nbsp; | notice&nbsp;&nbsp; | notice | 2d&nbsp;&nbsp; | 2007-04-13 | 01:16:40<br>&gt; | syslog-ng | syslog-ng[30548]: Log statistics;<br>&gt; dropped=&#39;pipe(/tmp/mysql.pipe)=0&#39;, processed=&#39;center(queued)=40295&#39;,
<br>&gt; processed=&#39;center(received)=13206&#39;,<br>&gt; processed=&#39;destination(d_mysql)=40295&#39;, processed=&#39;source(net_tcp)=0&#39;,<br>&gt; processed=&#39;source(src)=8962&#39;, processed=&#39;source(net_udp)=4244&#39;&nbsp;&nbsp;|
<br>&gt; 46674 |<br><br>This contains the various message counters that syslog-ng maintains<br>internally.<br><br>&#39;processed&#39; counters just count how much messages were processed at the<br>given point, &#39;dropped&#39; counters indicate how much log messages were
<br>dropped by syslog-ng itself.<br><br>The string in the parenthesis tell were the given counter is counting<br>inside syslog-ng.<br><br>&#39;center&#39; is the main log message dispatching mechanism, it received<br>13206 messages from various sources and then sent 40295 messages out,
<br>e.g. you are probably sending individual messages to multiple<br>destinations.<br><br>You have two sources, one named &#39;src&#39; generated 8962, the other called<br>&#39;net_udp&#39; 4244 messages.<br><br>--<br>Bazsi
<br><br><br><br>------------------------------<br><br>_______________________________________________<br>syslog-ng maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a><br><a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">
https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br><br><br>End of syslog-ng Digest, Vol 24, Issue 33<br>*****************************************<br></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br><br>
Fabian Pucciarelli