Thanks Ralph. Do you see anything which I can change to get it working ?
On Tuesday, October 6, 2015, Ralph Goers <[email protected]> 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 <[email protected] > <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 <[email protected] > <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 <[email protected] > <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 <[email protected] > <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 <[email protected] > <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 <[email protected] > <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 <[email protected] > <javascript:;> > >>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] <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 <[email protected] > <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] <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 < > >>>> [email protected] <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] > >>>>>>> <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 <[email protected] > <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] <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 < > >>>> [email protected] <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] <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 <[email protected] > <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] <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: > >>>> [email protected] <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml',' > >>>> [email protected] <javascript:;>');> > >>>>>>>>>>> For additional commands, e-mail: > >>>> [email protected] <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] > <javascript:;>');> > >>>>>>>>> > >>>>>>> > >>>>>>> > --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: [email protected] > <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml',' > >>>> [email protected] <javascript:;>');> > >>>>>>> For additional commands, e-mail: > [email protected] <javascript:;> > >>>>>>> <javascript:_e(%7B%7D,'cvml','[email protected] > <javascript:;>');> > >>>>>>> > >>>>>>> > >>>>>> > >>>> > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: [email protected] > <javascript:;> > >>>> For additional commands, e-mail: [email protected] > <javascript:;> > >>>> > >>>> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > <javascript:;> > For additional commands, e-mail: [email protected] > <javascript:;> > >
