Thanks David i'll  look into it.

On Sat, Oct 12, 2013 at 9:55 AM, David Lang <[email protected]> wrote:

> On Fri, 11 Oct 2013, Hanish Bansal wrote:
>
>  David, could you please tell me what should  i have to change in
>> conversion
>> pattern to have standard syslog format as you shared?
>>
>
> look at 
> http://en.wikipedia.org/wiki/**Syslog<http://en.wikipedia.org/wiki/Syslog>for 
> info on facility and severity
>
> I'm not a Java programmer, but I suspect that what you want something like
>
> value="appname: %c{1}:%L - %m%n"
>
> and then you can filter on the programname field in rsyslog (or use a
> dynamic filename with programname the way another poster suggested)
>
>  Also  i want to know that using format *<pri>DateTime hostname
>> programname[pid]: logmessage *how below log message will look like?
>>
>>
>> Oct 10 10:01:08 localhost local3: [DEBUG] SNMPAgent:260 - Enter
>> registerManagedObject
>>
>
> <159>Oct 10 10:01:08 localhostSNMPAgent[260]: - Enter registerManagedObject
>
>
>  Also one more thing the  reason why we choose this pattern is, we want to
>> print severity level in log messages also. Because using this user can
>> easily identify the log messages are just for info or if there is any
>> error
>> in app.
>>
>
> you can put any information in the message that you want, but if you put
> things in places that the standard says are supposed to hold other things,
> don't be surprised if there are problems parsing the messages.
>
> David Lang
>
>
>>
>> On Fri, Oct 11, 2013 at 10:31 PM, David Lang <[email protected]> wrote:
>>
>>  On Fri, 11 Oct 2013, Hanish Bansal wrote:
>>>
>>>  Hi David,
>>>
>>>>
>>>> I was assuming below format for syslog:
>>>> DateTime hostname facilitylevel severitylevel logmessage
>>>>
>>>>
>>> that's not the format for syslog
>>>
>>> the format for syslog is
>>> <pri>DateTime hostname programname[pid]: logmessage
>>>
>>> where pri is calculated from the facility and severity
>>>
>>>
>>>
>>>  With my conversion pattern(value="[%p] %c{1}:%L - %m%n")  my log
>>> messages
>>>
>>>> are like this:
>>>>
>>>> Oct 10 10:01:08 localhost local3: [DEBUG] SNMPAgent:260 - Enter
>>>> registerManagedObject
>>>> Oct 10 10:01:08 localhost local3: [DEBUG] SNMPAgent:266 - Exit
>>>> registerManagedObject
>>>>
>>>> Are you saying that the conversion pattern which i am using is not in
>>>> standard syslog format?
>>>>
>>>>
>>> yep
>>>
>>>
>>>  And yes i am getting programname same as facility level. Configuration
>>> of
>>>
>>>> log4j.xml i have already shared before. Don't know what is missing in my
>>>> configuration?
>>>>
>>>>
>>> you ar putting the facility name where the programname is supposed to be.
>>> you can change that string to be anything you want and then filter on it
>>>
>>>
>>>  Alan, yes the below pattern is working in my case:
>>>
>>>> <param name="ConversionPattern" value="uniquetext [%p] %c{1}:%L -> %m%n"
>>>> />
>>>>
>>>> By applying filter now i can maintain different log files.
>>>>
>>>> But in this case the problem is only that now log messages will also
>>>> contain uniquetext. This may violate standard syslog format.
>>>>
>>>>
>>> the programname can be any alphanumeric string up to something like 32
>>> characters
>>>
>>> David Lang
>>>
>>>
>>>
>>>> On Thu, Oct 10, 2013 at 9:53 PM, David Lang <[email protected]> wrote:
>>>>
>>>>  let's look at the conversion pattern you are using here. could you
>>>> please
>>>>
>>>>> post a sample log message as well?
>>>>>
>>>>>
>>>>> value="[%p] %c{1}:%L - %m%n"
>>>>>
>>>>> from the docs
>>>>>
>>>>> %p is the priority, this does not need to be in text in a syslog
>>>>> message
>>>>> %c{1} a single component of the category name
>>>>> %L line number
>>>>> %m the message
>>>>> %n newline
>>>>>
>>>>> so if you just changed the conversion pattern to:
>>>>>
>>>>> value="uniquetext [%p] %c{1}:%L - %m%n"
>>>>>
>>>>> then you could filter on 'uniquetext'
>>>>>
>>>>> now, one thing that jumps out at me is that this does not look like a
>>>>> regular syslog formatted log, so I expect that if we change it a bit we
>>>>> can
>>>>> seriously improve things, but I would need to see a log entry created
>>>>> with
>>>>> this format to be sure.
>>>>>
>>>>> ideally I'd like to see what rsyslog on the machine that your app is
>>>>> sending directly to logs with the format RSYSLOG_DebugFormat
>>>>>
>>>>> David Lang
>>>>>
>>>>> ______________________________******_________________
>>>>> rsyslog mailing list
>>>>> http://lists.adiscon.net/******mailman/listinfo/rsyslog<http://lists.adiscon.net/****mailman/listinfo/rsyslog>
>>>>> <http:**//lists.adiscon.net/**mailman/**listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>> >
>>>>> <http:**//lists.adiscon.net/**mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/**listinfo/rsyslog>
>>>>> <htt**p://lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>> >
>>>>>
>>>>>>
>>>>>>  
>>>>>> http://www.rsyslog.com/******professional-services/<http://www.rsyslog.com/****professional-services/>
>>>>> <http://**www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>> >
>>>>> <http://**www.rsyslog.com/**professional-**services/<http://www.rsyslog.com/professional-**services/>
>>>>> <http:**//www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
>>>>> >
>>>>>
>>>>>
>>>>>>
>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
>>>>> myriad
>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>>>> DON'T LIKE THAT.
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>  ______________________________****_________________
>>>>
>>> rsyslog mailing list
>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>> >
>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>> >
>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>> DON'T LIKE THAT.
>>>
>>>
>>
>>
>>
>>  ______________________________**_________________
> rsyslog mailing list
> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
> http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>



-- 
*Thanks & Regards*
*Hanish Bansal*
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to