I haven't worked with customizing JULI, but I believe the key is figuring out what character is breaking. I'm guessin it's still verticle tab, so I would look at the character encoding is and go from there.
Eric On Thursday, August 8, 2013, Zippy Zeppoli wrote: > what if you aren't using log4j? > > i am using tomcat which uses a JULI appender. > > > On Thu, Aug 8, 2013 at 7:24 AM, Eric Black <[email protected]<javascript:;>> > wrote: > > > Right, I believe the throwable option change the control character. > > > > The problem with stack traces coming out of log4j is they use a vertical > > tab for a delimiter. Rsyslog picks this up as a control character hence > the > > multiple entries per stack trace. The conversion pattern in the sample > > log4j.xml is appender agnostic so you can use it with file, console, etc. > > > > So really if you want to work around vertical tabs in rsyslog (which can > > have other problems) that works too. > > > > Sorry for the delayed response, > > > > Eric > > > > On Sunday, August 4, 2013, David Lang wrote: > > > > > On Fri, 2 Aug 2013, Zippy Zeppoli wrote: > > > > > > Hi Eric, > > >> I haven't tried the log4j option yet but it seems like thats the > > >> recommended method and I am keeping it in mind. > > >> > > >> However, I am wondering if anyone out there in rsyslog land is > > >> successfully > > >> logging stack traces using the file appender? > > >> > > >> The only documentation I've seen says > > >> $InputFileReadMode 2 > > >> $**EscapeControlCharactersOnRecei**ve off > > >> > > >> Should do it and fix the problem, but it doesn't seem to do anything. > > >> > > > > > > actually, I think you need to allow it to escape control characters. > > > > > > without escaping the control characters (including the newline), > > > additional processing of the log message as it's sent from machine to > > > machine may cause it to be split again. > > > > > > what exactly are you seeing that's telling you that this isn't working? > > > > > > David Lang > > > > > > > > > On Fri, Aug 2, 2013 at 12:18 PM, Eric Black > > > <[email protected]<javascript:;>> > wrote: > > > > > > Heya, > > > > > > So I ran into this problem as well. I was able to solve it with this > > log4j > > > appender layout. > > > > > > <appender name="syslog-appender" > > > class="org.apache.log4j.net.**SyslogAppender"> > > > <param name="SyslogHost" value="10.200.11.182"/> > > > <param name="Facility" value="USER"/> > > > <param name="FacilityPrinting" value="true"/> > > > <layout class="org.apache.log4j.**EnhancedPatternLayout"> > > > <!-- notice the ConversionPattern is the same with the > > > difference of %m%throwable%n > > > which prints the stack trace as a single %m escaping > the > > > control characters --> > > > <param name="ConversionPattern" value="%-5p | %d{MM-dd-yyyy > > > HH:mm:ss.SSS} | %t | %c(0) - %m%throwable%n"/> > > > </layout> > > > </appender> > > > > > > Specifically the throwable option. Hopefully this is helpful for you. > > > > > > Eric > > > > > > > > > On Fri, Aug 2, 2013 at 12:14 PM, Zippy Zeppoli > > > <[email protected]<javascript:;> > > > > > > wrote: > > > > > > > > > Here is what it looks like on boot: > > > Aug 2 12:14:07 rsyslog-server kernel: Kernel logging (proc) stopped. > > > Aug 2 12:14:07 rsyslog-server rsyslogd: [origin software="rsyslogd" > > > swVersion="5.8.10" x-pid="1307" x-info="http://www.rsyslog.com**"] > > exiting > > > on > > > signal 15. > > > Aug 2 12:14:07 rsyslog-server kernel: imklog 5.8.10, log source = > > > /proc/kmsg started. > > > Aug 2 12:14:07 rsyslog-server rsyslogd: [origin software="rsyslogd" > > > swVersion="5.8.10" x-pid="1327" x-info="http://www.rsyslog.com**"] > start > > > > > > > > > On Fri, Aug 2, 2013 at 11:31 AM, Zippy Zeppoli > > > <[email protected]<javascript:;> > > > > > > wrote: > > > > > > > > > here is the version. sorry about the double reply. > > > > > > [root@rsyslog-server ~]# rpm -q rsyslog > > > rsyslog-5.8.10-6.el6.x86_64 > > > [root@rsyslog-server ~]# cat /etc/issue > > > CentOS release 6.3 (Final) > > > Kernel \r on an \m > > > > > > > > > > > > ______________________________**_________________ > > > 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://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://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 sit > > > > > > > > _______________________________________________ > > 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. > _______________________________________________ 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.

