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]> 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]> 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]> >> 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]> 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]> >>> 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:_e(%7B%7D,'cvml','[email protected]');>> 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:_e(%7B%7D,'cvml','[email protected]');>> 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:_e(%7B%7D,'cvml','[email protected]');>> 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:_e(%7B%7D,'cvml','[email protected]');>> 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:_e(%7B%7D,'cvml','[email protected]');>> >>> >>>>> 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:_e(%7B%7D,'cvml','[email protected]');>> 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:_e(%7B%7D,'cvml',' >>> [email protected]');> >>> >>>>>>> For additional commands, e-mail: >>> [email protected] >>> >>> <javascript:_e(%7B%7D,'cvml','[email protected]');> >>> >>>>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> >>> To unsubscribe, e-mail: [email protected] >>> >>> <javascript:_e(%7B%7D,'cvml',' >>> [email protected]');> >>> >>> For additional commands, e-mail: [email protected] >>> >>> <javascript:_e(%7B%7D,'cvml','[email protected]');> >>> >>> >>> >>> >>> >> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >
