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> 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> 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> 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>
>> 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> 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
>>>> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>> 

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

Reply via email to