logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ralph Goers <ralph.go...@dslextreme.com>
Subject Re: Logging complete exception trace.
Date Mon, 21 Sep 2015 12:28:06 GMT
Can you provide a sample app that demonstrates this? We have a lot of tests that don't exhibit
this behavior so we really need something not we can debug.

Sent from my iPad

> On Sep 21, 2015, at 5:11 AM, Kiran Badi <admin@aayushs.com> wrote:
> 
> 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');>
>>> 
>>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Mime
View raw message