Hi,<br><br>I am trying to see if it is possible to send the web application name in the TAG part of Syslog message? I believe even if it is possible, I might to have to change some default code (override) of logback related to how it forms the message. But I am not sure if it is possible to change the default value that goes into the TAG field of syslog message. Any inputs?<br>
<br>Thanks,<br>Pradnya<br><br><br><br><div class="gmail_quote">On Mon, Oct 25, 2010 at 4:55 PM, Pradnya Gawade <span dir="ltr">&lt;<a href="mailto:pradnya.gawade7@gmail.com">pradnya.gawade7@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Thanks. That might be useful.<br>I am in a process of programatically handling the stack trace to log it as a single message. But not sure syslog protocol/server has problem with line separator character which makes it display like this:<br>

<br><i>com.abc.main.init.InitializeMainAppJob.execute(InitializeMainAppJob.java:405)#015#012#011at org.quartz.core.JobRunShell.run(JobRunShell.java:202)#015#012#011at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)#015#012 com.abc.main.init.InitializeMainAppJ</i><br>

<br>any ideas?<br><br>Thanks,<br>Pradnya<br><br><br><br><div class="gmail_quote">2010/10/25 César Álvarez Núñez <span dir="ltr">&lt;<a href="mailto:cesar.alvarez.nunez@gmail.com" target="_blank">cesar.alvarez.nunez@gmail.com</a>&gt;</span><div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br><br><div class="gmail_quote"><div>On Fri, Oct 22, 2010 at 5:17 PM, Ceki Gulcu <span dir="ltr">&lt;<a href="mailto:ceki@qos.ch" target="_blank">ceki@qos.ch</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div>On 22.10.2010 17:02, Pradnya Gawade wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
I have following requirements when sending the log from a java web<br>
application to syslog server:<br>
</blockquote>
<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
1. When logging the stack trace in case of exceptions, all the stack<br>
strace should be seen as a single message.<br>
</blockquote>
<br></div>
Logback does not support this feature. Please create a jira issue asking for it.</blockquote></div><div><br>Perhaps something like the indicated at &quot;<a href="http://www.javaspecialists.eu/archive/Issue177.html" target="_blank">Useful Views</a>&quot;  may help you but using a <a href="http://logback.qos.ch/manual/layouts.html#customConversionSpecifier" target="_blank">http://logback.qos.ch/manual/layouts.html#customConversionSpecifier</a> instead of a Log4J Layout.<br>



HTH<br><br></div><div><div></div><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
2. Need to send either or all of the following information in logs- name<br>
of the web application, URL, version of the application.<br>
</blockquote>
<br></div>
Via MDC<br>
=======<br>
<br>
Add the following code when your web-app starts:<br>
<br>
MDC.put(&quot;appName&quot;, ...);<br>
MDC.put(&quot;appURL&quot;, ...);<br>
MDC.put(&quot;appVersion&quot;, ...);<br>
<br>
In logback.xml:<br>
<br>
&lt;appender name=&quot;SYSLOG&quot; class=&quot;ch.qos.logback.classic.net.SyslogAppender&quot;&gt;<br>
   &lt;SuffixPattern&gt;%mdc{appName} %mdc{appURL} %mdc{appVersion} %logger<br>
%msg&lt;/SuffixPattern&gt;<br>
&lt;/appender&gt;<br>
<br>
<br>
By system properties<br>
====================<br>
<br>
Set the following system properties:<br>
<br>
-DappName=... -DappURL=... -DappVersion<br>
<br>
In logback.xml:<br>
<br>
&lt;appender name=&quot;SYSLOG&quot;<br>
class=&quot;ch.qos.logback.classic.net.SyslogAppender&quot;&gt;<br>
   &lt;SuffixPattern&gt;%property{appName} %property{appURL}<br>
%property{appVersion} %logger  %msg&lt;/SuffixPattern&gt;<br>
&lt;/appender&gt;<br>
<br>
HTH<div><br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
As per my knowledge, Syslog appender of Logback doesnot fit to above<br>
requirements. I am also looking for any other logging APIs which can<br>
satisfy these requirements. Any ideas? Thanks in advance.<br>
<br>
- Pradnya<br>
<br>
</blockquote>
<br>
<br></div>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
</blockquote></div></div></div><br>
<br>_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
<br></blockquote></div></div></div><br>
</blockquote></div><br>