Yes I am on 2.3. On Friday, September 18, 2015, Remko Popma <remko.po...@gmail.com> wrote:
> Sorry, I made a mistake: %t prints out the Thread. Please replace %tEx > with %xEx. Can you show the output of that? > > Also, what version of log4j are you using? 2.3? > > Sent from my iPhone > > > On 2015/09/18, at 23:27, Kiran Badi <ad...@aayushs.com <javascript:;>> > wrote: > > > > Ok here is the pattern changed I tried > > > > <pattern>%d{dd/MMM/yyyy HH:mm:ss,SSS}- %c{1}: %m%tEx%n</pattern> > > > > After doing this, I got this in logs, > > > > 18/Sep/2015 17:23:05,421- myclass: Got the DAO ExceptionError inserting > > into database. Parameter index out of range (24 > number of parameters, > > which is 23).http-bio-8084-exec-35Ex > > > > > > All my classes are giving single line exception message, > > > > How do I debug this issue now ? > > > > > > > > > > > >> On Fri, Sep 18, 2015 at 2:57 PM, Remko Popma <remko.po...@gmail.com > <javascript:;>> wrote: > >> > >> Hmm, your source code looks correct. In your config, you could probably > >> remove the named logger entry. > >>>>> <Logger name="root" level="debug" additivity="false"> > >>>>> <appender-ref ref="RollingFile" level="All"/> > >>>>> </Logger> > >> > >> > >> The <Root> alone is sufficient I think. > >> But this won't solve the issue... > >> > >> Do you see this behavior everywhere or only in some places? > >> If you replace %ex in your pattern with %tEx, location info will be > added > >> to the output. This may help pinpoint the code that generates the log > entry > >> so you can double check it... > >> > >> Sorry I don't have a better answer. > >> > >> Remko > >> > >> Sent from my iPhone > >> > >>> On 2015/09/18, at 20:05, Kiran Badi <ad...@aayushs.com <javascript:;>> > wrote: > >>> > >>> Thanks Remko for reply, I think that's how I do it. > >>> > >>> Please see below the way I use it. I am on log4j2 and I have log4j-api, > >>> log4j-core and log4j-web jars in the lib directory of my web app. > >>> > >>> I import these 2 packages > >>> import org.apache.logging.log4j.LogManager; > >>> import org.apache.logging.log4j.Logger; > >>> > >>> > >>> Create a static instance > >>> > >>> static final Logger log = > LogManager.getLogger(myclass.class.getName()); > >>> > >>> then do use it in class file > >>> > >>> catch (Exception ex) { > >>> log.error("Got the exception", ex); > >>> } > >>> > >>> I was under impression that this should log the complete trace, but its > >> not. > >>> > >>> Any ideas as what I am missing ? > >>> > >>> > >>> > >>> > >>>> On Fri, Sep 18, 2015 at 1:49 PM, Remko Popma <remko.po...@gmail.com > <javascript:;>> > >> wrote: > >>>> > >>>> In your application, > >>>> do not use logger.error(exception); > >>>> but use logger.error("some message", exception); instead. > >>>> > >>>> The first form will take the exception object as an object and calls > >>>> toString() on it, which is not what you want. > >>>> > >>>> Remko > >>>> > >>>> Sent from my iPhone > >>>> > >>>>> On 2015/09/18, at 18:00, Kiran Badi <ad...@aayushs.com > <javascript:;>> wrote: > >>>>> > >>>>> Hi All, > >>>>> > >>>>> I have below log42 xml in classes folder and I am on log4j2 . This > >>>> setting > >>>>> does not log exception and it just logs1 line exception. > >>>>> > >>>>> How do I make log4j2 to log complete exception trace in mysite log ? > >>>>> > >>>>> > >>>>> > >>>>> <?xml version="1.0" encoding="UTF-8"?> > >>>>> <!-- > >>>>> To change this template, choose Tools | Templates > >>>>> and open the template in the editor. > >>>>> --> > >>>>> <configuration> > >>>>> <Properties> > >>>>> <Property name="log-path">C:/logs/</Property> > >>>>> <!-- <Property > name="log-path">/home/mydrive/logs/</Property>--> > >>>>> </Properties> > >>>>> <Appenders> > >>>>> <RollingFile name="RollingFile" > fileName="${log-path}/mysite.log" > >>>>> > >>>>> filePattern="${log-path}/indianads-%d{yyyy-MM-dd}-%i.log"> > >>>>> <PatternLayout> > >>>>> <pattern>%d{dd/MMM/yyyy HH:mm:ss,SSS}- %c{1}: > >>>>> %m%ex%n</pattern> > >>>>> </PatternLayout> > >>>>> <Policies> > >>>>> <SizeBasedTriggeringPolicy size="1 MB"/> > >>>>> </Policies> > >>>>> <DefaultRolloverStrategy max="24"/> > >>>>> </RollingFile> > >>>>> </Appenders> > >>>>> <Loggers> > >>>>> <Logger name="root" level="debug" additivity="false"> > >>>>> <appender-ref ref="RollingFile" level="All"/> > >>>>> </Logger> > >>>>> <Root level="All" additivity="false"> > >>>>> <AppenderRef ref="RollingFile"/> > >>>>> </Root> > >>>>> </Loggers> > >>>>> </configuration> > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > <javascript:;> > >>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org > <javascript:;> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > <javascript:;> > For additional commands, e-mail: log4j-user-h...@logging.apache.org > <javascript:;> > >