Ok Remko, Let me make the changes and come back.

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
> >>
> >>
>

Reply via email to