[logback-user] Problem with Syslog appender
Pradnya Gawade
pradnya.gawade7 at gmail.com
Thu Nov 18 22:25:18 CET 2010
Hey, I think I could figure it out. Using the square brackets in the value
of pattern does the job. I am configuring the Syslog appender as:
<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
<SyslogHost>192.168.15.184</SyslogHost>
<Facility>LOCAL1</Facility>
<SuffixPattern>[webAppName] %msg %logger </SuffixPattern>
</appender>
Thanks,
Pradnya
On Wed, Nov 17, 2010 at 4:52 PM, Pradnya Gawade
<pradnya.gawade7 at gmail.com>wrote:
> Hi,
>
> 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?
>
> Thanks,
> Pradnya
>
>
>
>
> On Mon, Oct 25, 2010 at 4:55 PM, Pradnya Gawade <pradnya.gawade7 at gmail.com
> > wrote:
>
>> Thanks. That might be useful.
>> 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:
>>
>> *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*
>>
>> any ideas?
>>
>> Thanks,
>> Pradnya
>>
>>
>>
>> 2010/10/25 César Álvarez Núñez <cesar.alvarez.nunez at gmail.com>
>>
>>
>>>
>>> On Fri, Oct 22, 2010 at 5:17 PM, Ceki Gulcu <ceki at qos.ch> wrote:
>>>
>>>> On 22.10.2010 17:02, Pradnya Gawade wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I have following requirements when sending the log from a java web
>>>>> application to syslog server:
>>>>>
>>>>
>>>>
>>>> 1. When logging the stack trace in case of exceptions, all the stack
>>>>> strace should be seen as a single message.
>>>>>
>>>>
>>>> Logback does not support this feature. Please create a jira issue asking
>>>> for it.
>>>
>>>
>>> Perhaps something like the indicated at "Useful Views<http://www.javaspecialists.eu/archive/Issue177.html>"
>>> may help you but using a
>>> http://logback.qos.ch/manual/layouts.html#customConversionSpecifierinstead of a Log4J Layout.
>>> HTH
>>>
>>>
>>>>
>>>> 2. Need to send either or all of the following information in logs-
>>>>> name
>>>>> of the web application, URL, version of the application.
>>>>>
>>>>
>>>> Via MDC
>>>> =======
>>>>
>>>> Add the following code when your web-app starts:
>>>>
>>>> MDC.put("appName", ...);
>>>> MDC.put("appURL", ...);
>>>> MDC.put("appVersion", ...);
>>>>
>>>> In logback.xml:
>>>>
>>>> <appender name="SYSLOG"
>>>> class="ch.qos.logback.classic.net.SyslogAppender">
>>>> <SuffixPattern>%mdc{appName} %mdc{appURL} %mdc{appVersion} %logger
>>>> %msg</SuffixPattern>
>>>> </appender>
>>>>
>>>>
>>>> By system properties
>>>> ====================
>>>>
>>>> Set the following system properties:
>>>>
>>>> -DappName=... -DappURL=... -DappVersion
>>>>
>>>> In logback.xml:
>>>>
>>>> <appender name="SYSLOG"
>>>> class="ch.qos.logback.classic.net.SyslogAppender">
>>>> <SuffixPattern>%property{appName} %property{appURL}
>>>> %property{appVersion} %logger %msg</SuffixPattern>
>>>> </appender>
>>>>
>>>> HTH
>>>>
>>>>
>>>> As per my knowledge, Syslog appender of Logback doesnot fit to above
>>>>> requirements. I am also looking for any other logging APIs which can
>>>>> satisfy these requirements. Any ideas? Thanks in advance.
>>>>>
>>>>> - Pradnya
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Logback-user mailing list
>>>> Logback-user at qos.ch
>>>> http://qos.ch/mailman/listinfo/logback-user
>>>>
>>>
>>>
>>> _______________________________________________
>>> Logback-user mailing list
>>> Logback-user at qos.ch
>>> http://qos.ch/mailman/listinfo/logback-user
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://qos.ch/pipermail/logback-user/attachments/20101118/f5b949f5/attachment.html>
More information about the Logback-user
mailing list