logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kiran Badi <ad...@aayushs.com>
Subject Re: Logging complete exception trace.
Date Mon, 21 Sep 2015 12:11:31 GMT
Hi All

How do I debug this issue now.

Appreciate the help since I have log4j2 at many places. So making a change
now to logging framework will consume lot of time and I seriously do not
have luxury of it.



On Saturday, September 19, 2015, Kiran Badi <admin@aayushs.com> wrote:

> Ok I did the change to the pattern and now my pattern looks like,
>
>  <pattern>%d{dd/MMM/yyyy HH:mm:ss,SSS}- %c{2}: %m%xEx%n</pattern>
>
> 19/Sep/2015 09:29:13,975- mypackage.myclass: Got the DAO ExceptionError
> inserting data to db. Column count doesn't match value count at row 1
>
> No luck :)
>
>
>
>
> On Fri, Sep 18, 2015 at 8:40 PM, Remko Popma <remko.popma@gmail.com
> <javascript:_e(%7B%7D,'cvml','remko.popma@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 <admin@aayushs.com
>> <javascript:_e(%7B%7D,'cvml','admin@aayushs.com');>> 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.popma@gmail.com
>> <javascript:_e(%7B%7D,'cvml','remko.popma@gmail.com');>> 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 <admin@aayushs.com
>> <javascript:_e(%7B%7D,'cvml','admin@aayushs.com');>> 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.popma@gmail.com
>> <javascript:_e(%7B%7D,'cvml','remko.popma@gmail.com');>>
>> >> 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 <admin@aayushs.com
>> <javascript:_e(%7B%7D,'cvml','admin@aayushs.com');>> 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-unsubscribe@logging.apache.org
>> <javascript:_e(%7B%7D,'cvml','log4j-user-unsubscribe@logging.apache.org');>
>> >>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>> <javascript:_e(%7B%7D,'cvml','log4j-user-help@logging.apache.org');>
>> >>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>> <javascript:_e(%7B%7D,'cvml','log4j-user-unsubscribe@logging.apache.org');>
>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>> <javascript:_e(%7B%7D,'cvml','log4j-user-help@logging.apache.org');>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message