<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style></head>
<body>
<body style="font-family:Arial,Helvetica,sans-serif; font-size:small; color:black"><span style="font-family:Arial,Helvetica,sans-serif; font-size:small; color:black">I'm actually writing logs out to syslog as local6 facility using log4j. Then using rsyslog, I am forwarding those logs to the syslog-ng server using 'local6.* @centrallogserverhost'. So when syslog-ng receives those logs, it writes them out to a file named local5.$DAY according to my destination configuration. So, I don't know that $PROGRAM would accurately record the name. Will give it a shot and see.<br><br></span><br><br>-----Original Message----- <br><b>From:</b> Martin Holste [mcholste@gmail.com]<br><b>Received:</b> Friday, 25 Mar 2011, 12:21pm<br><b>To:</b> Syslog-ng users' and developers' mailing list [syslog-ng@lists.balabit.hu]<br><b>CC:</b> Steve Smith [ssmith@xpressdocs.com]<br><b>Subject:</b> Re: [syslog-ng] Rewrite facility names of remote logs<br><br></body>
<font size="2"><div class="PlainText">Is &quot;tomcat&quot; the $PROGRAM or the $FACILITY name?&nbsp; I would think it<br>
would be $PROGRAM like &quot;ssh&quot; or &quot;apache.&quot;<br>
<br>
On Fri, Mar 25, 2011 at 9:44 AM, Steve Smith &lt;ssmith@xpressdocs.com&gt; wrote:<br>
&gt; I’ve setup Syslog-NG to receive logs from other servers which have been<br>
&gt; configured as follows -<br>
&gt; Tomcat servers are forwarding logs as facility6 to rsyslog, which then<br>
&gt; forwards to central log server.<br>
&gt; Apache servers are forwarding logs as faility5 to rsyslog which then<br>
&gt; forwards to central log server.<br>
&gt;<br>
&gt; When I receive these logs on the central log server, they are written to<br>
&gt; files as their facility name, i.e. local6.$DAY.<br>
&gt; Is there a way to change or re-write the facility name on the fly so that<br>
&gt; instead of local6.$DAY I can get the file written as tomcat.$DAY?<br>
&gt;<br>
&gt; Here is the configuration I’m using to store the logs -<br>
&gt;<br>
&gt; destination d_net {<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;file(&quot;/var/log/hosts/$YEAR/$MONTH/$HOST/$FACILITY.$DAY&quot;<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;owner(root) group(root) perm(0600) dir_perm(0700) create_dirs(yes)<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;);<br>
&gt; };<br>
&gt;<br>
&gt; log {<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;source(s_net);<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;destination(d_net);<br>
&gt; };<br>
&gt;<br>
&gt; ______________________________________________________________________________<br>
&gt; Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt; Documentation:<br>
&gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
&gt; FAQ: <a href="http://www.campin.net/syslog-ng/faq.html">http://www.campin.net/syslog-ng/faq.html</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></font>
</body>
</html>