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://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://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