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 Fri, 09 Oct 2015 16:35:17 GMT
Thanks Ralph.

Do you see anything which I can change to get it working ?

On Tuesday, October 6, 2015, Ralph Goers <ralph.goers@dslextreme.com> wrote:

> I will try to look at it later this evening when I get home from work.
>
> Ralph
>
> > On Oct 6, 2015, at 10:02 AM, Kiran Badi <admin@aayushs.com
> <javascript:;>> wrote:
> >
> > Hi,
> >
> > I realised the I had zipped all project files and it was not containing
> the
> > war file
> >
> > I have now copied the war file to this shared drive,
> >
> >
> https://drive.google.com/folderview?id=0B-D3EnvFXkj7OTV2a2t2a1I1dk0&usp=sharing
> >
> > Please see if someone can take a look and tell me as what I am doing
> wrong.
> >
> > -kiran
> >
> > On Mon, Oct 5, 2015 at 7:55 PM, Kiran Badi <admin@aayushs.com
> <javascript:;>> wrote:
> >
> >> Hi All,
> >>
> >> Here is the link for the war file which I have created.
> >>
> >> I am on log4j2 2.3 version, tomcat 8.0.15 and JDK 1.7. Example is given
> as
> >> close to the issue as what I have in my application.
> >>
> >> I have not set the mysql driver so that I get exception whenever I try
> to
> >> connect to db.
> >>
> >>
> >>
> https://drive.google.com/a/aayushs.com/folderview?id=0B-D3EnvFXkj7OTV2a2t2a1I1dk0&usp=sharing
> >>
> >> Please let me know as how do I fix this issue.
> >>
> >> - Kiran Badi
> >>
> >>
> >> On Mon, Sep 21, 2015 at 8:34 AM, Kiran Badi <admin@aayushs.com
> <javascript:;>> wrote:
> >>
> >>> Ok let me build the sample war file for it and see if I can reproduce
> it
> >>> outside of my app.
> >>>
> >>> Thanks for hint.
> >>>
> >>>
> >>> On Monday, September 21, 2015, Ralph Goers <ralph.goers@dslextreme.com
> <javascript:;>>
> >>> wrote:
> >>>
> >>>> 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
> <javascript:;>> 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
> <javascript:;>>
> >>>> 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:;>
> >>>>>> <javascript:_e(%7B%7D,'cvml','remko.popma@gmail.com <javascript:;>');>>
> 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:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','admin@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.popma@gmail.com <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','remko.popma@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 <admin@aayushs.com
> <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','admin@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.popma@gmail.com <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','remko.popma@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
<admin@aayushs.com
> <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','admin@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-unsubscribe@logging.apache.org <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','
> >>>> log4j-user-unsubscribe@logging.apache.org <javascript:;>');>
> >>>>>>>>>>> For additional commands, e-mail:
> >>>> log4j-user-help@logging.apache.org <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','log4j-user-help@logging.apache.org
> <javascript:;>');>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','
> >>>> log4j-user-unsubscribe@logging.apache.org <javascript:;>');>
> >>>>>>> For additional commands, e-mail:
> log4j-user-help@logging.apache.org <javascript:;>
> >>>>>>> <javascript:_e(%7B%7D,'cvml','log4j-user-help@logging.apache.org
> <javascript:;>');>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> <javascript:;>
> >>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
> <javascript:;>
> >>>>
> >>>>
> >>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> <javascript:;>
> For additional commands, e-mail: log4j-user-help@logging.apache.org
> <javascript:;>
>
>

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