I can not use *':msg, contains, "<something>"' *because my log messages are completely random.
As you suggested i tried *programname *and also* app-name *but hard luck !! I didn't get much success. Because *programname *and *app-name* both are giving value as facility name, in mycase value of programname and app-name is *local3* because my facility level is local3. On Wed, Oct 9, 2013 at 8:31 PM, Jeremy Hoel <[email protected]> wrote: > You don't have to define the application name, just know that it's > present in the syslogs that it writes. It would be helpful to have > examples to see.. but for rough ideas, you could do things like this: > > template (name="logs" type="string" > string="/data/logs/java/%HOSTNAME%-%$YEAR%%$MONTH%%$DAY%") > :programname, isequal, "java" action(type="omfile" > DirCreateMode="0755" FileCreateMode="0644" dynafile="javalogs") > :programname, isequal, "java" stop > > Or, if the program name field isn't java you could used ':msg, > contains, "<something>" ' that is common to all those types of > messages. > > > Examples of the logs you are looking at would help. And since you are > specifying a log server, can you change the port in that > specification? You could use a non standard port and do something > simple like this > > > template (name="logs" type="string" > string="/data/logs/java/%HOSTNAME%-%$YEAR%%$MONTH%%$DAY%") > ruleset(name="java"){ > action(type="omfile" dynafile="javalogs") > stop > } > input(type="imptcp" port="10514" ruleset="java") > > On Wed, Oct 9, 2013 at 7:09 AM, Hanish Bansal > <[email protected]> wrote: > > Hi > > > > I am not defining application name in logging configuration. In my java > > application i define below configuration in log4j.xml file: > > > > <appender name="syslog" class="org.apache.log4j.net.SyslogAppender"> > > <param name="facility" value="local3" /> > > <param name="facilityPrinting" value="true" /> > > <param name="syslogHost" value="100.125.12.154" /> > > <param name="threshold" value="info" /> > > <layout class="org.apache.log4j.PatternLayout"> > > <param name="ConversionPattern" value="[%p] %c{1}:%L - %m%n" > /> > > </layout> > > </appender> > > > > Where 100.125.12.154 is syslog server. > > > > In /etc/rsyslog.conf on machine 100.125.12.154 i define below > configuration > > to maintain logs: > > > > $template LOCAL3,"/var/log/component3.log" > > local3.* ?LOCAL3 > > > > Could you please elaborate how to define rules for maintaining different > > log files using same facility level for different components? > > > > > > On Wed, Oct 9, 2013 at 12:21 PM, Jeremy Hoel <[email protected]> wrote: > > > >> Of the different components can use different ports you can base rules > >> around the port of the listener and run a few listeners. Or if the > >> components have different t application names you can run a if-then rule > >> and send different applications to different log files. > >> On Oct 9, 2013 12:26 AM, "Hanish Bansal" < > [email protected]> > >> wrote: > >> > >> > Hi All, > >> > > >> > I have more than 10 components and i want to maintain logs of those > >> > component as different log files. If i have 10 components then i want > 10 > >> > log files one for each component. > >> > > >> > I am using facilities level from local1 to local6. Using this i am > able > >> to > >> > maintain logs of 6 components. As we define one facility level for one > >> > component. Using this scenario i am limited not to have more log > files. > >> > > >> > What should i do for maintaining logs for different components? > >> > > >> > > >> > Thanks in Advance !!! > >> > > >> > -- > >> > *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. > >> > > >> _______________________________________________ > >> 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. > >> > > > > > > > > -- > > *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. > _______________________________________________ > 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. > -- *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.

