RE: Logging Problem on Upgrade to Tomcat 6

2007-08-23 Thread Ashley Hollands
Filip

At the beginning of this conversation you said that you would validate
my web app for me.

I have created a very simple web app that shows the difference in
behaviour in terms of where a RuntimeException is logged in Tomcat
5.5.23 and 6.0.14. It doesn't seem to matter whether or not Log4J is
turned on at the Tomcat level.

The web app consists of an emtpy web xml, 3 simple JSP pages,
the commons-logging and log4j Jars and a log4j.properties file.

Shall I send the War to [EMAIL PROTECTED] or do you have an
alternative place you would like it sent?

Regards

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 21:19
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 There wasn't any trace at all - I added my own logging to tell me that 
 one server had sent the message, but on the other server there was no 
 sign of why it wasn't being delivered to the ChannelListener until I 
 turned on debug logging and then it reported the 
 ClassNotFoundException, but not at the SEVERE or WARNING level.

 Seeing as it is the first time I have used Tribes, it is possible that 
 I did something wrong - but I don't think so.
   
you are right, debug has to be enabled, I'm gonna change that right away.
basically, if you have classes outside of the scope of Tribes classloader,
you are better off just sending a byte[] and do the
serialization/deserialization yourself.

Filip
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 20:39
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 OK - I'll run through the steps from scratch again and see if I have 
 more joy this time.
   
 
 let me know how it goes, I can help out more.
   
 By the way, I have been using Tribes in my application and it works 
 really well. I did have a problem initially as I was sending a class 
 that did not exist in Tomcat's classpath, only in the web application 
 and there was no error logged anywhere to report the 
 ClassNotFoundException
 - can I suggest that this exception is logged somewhere to help 
 people develop using Tribes?
   
 
 did you by any chance save the stacktrace or was there none? I thought 
 tribes was pretty good about not swallowing any errors. but I would 
 like to improve if there is possibility to do so

 Filip
   
 Thanks for all your help.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 20:21
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
 What is confusing me is that I never had to catch the exception and 
 log it from within my application in Tomcat 4, 5 or 5.5 - it just 
 appeared in the web app log automatically.

 Is there no way to configure Log4J/Tomcat 6 to do the same thing 
 without having to do as you suggest?
   
 
   
 it should do it, if you removed tomcat's logging manager and replaced 
 it with log4j so you might have just missed a step

 Filip
   
 
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:51
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 it will only log to the webapp.log if your application catches the 
 exception, then issues a log.error(msg,exception) (tomcat will do 
 the same assuming it was correctly configured)

 if you provide a sample war, I can validate it for you

 Filip

 Ashley Hollands wrote:
   
 
   
 I did build the extra JAR files as described in the documentation.

 Whether I am using Log4J at the Tomcat level, or using Tomcat's 
 default logging, I do get log messages in my web app log. For 
 example if I add the following to my web app log4j.properties:

 log4j.logger.com.mycompany=INFO

 it logs these messages to the web app log no problem - both with 
 Log4J and Tomcat's default logging at the top-level.

 My problem is that it isn't logging Exceptions even though as I 
 understand it, it should be logging anything with priority ERROR or 
 higher (lower?) that is generated by the web app to the web app log.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:12
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
   
 
 Thanks for the reply Filip

   
 
   
 
   
 if you want a global log4j (instead of tomcat's own framework)...
 
   
 
   
 
 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem, but it doesn't solve my 
 problem.

 What I want is for the Exception to get logged at the web 
 application level (I'm not bothered whether it also

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-23 Thread Filip Hanik - Dev Lists

yes, feel free to send it to that address

Filip

Ashley Hollands wrote:

Filip

At the beginning of this conversation you said that you would validate
my web app for me.

I have created a very simple web app that shows the difference in
behaviour in terms of where a RuntimeException is logged in Tomcat
5.5.23 and 6.0.14. It doesn't seem to matter whether or not Log4J is
turned on at the Tomcat level.

The web app consists of an emtpy web xml, 3 simple JSP pages,
the commons-logging and log4j Jars and a log4j.properties file.

Shall I send the War to [EMAIL PROTECTED] or do you have an
alternative place you would like it sent?

Regards

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 21:19

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  
There wasn't any trace at all - I added my own logging to tell me that 
one server had sent the message, but on the other server there was no 
sign of why it wasn't being delivered to the ChannelListener until I 
turned on debug logging and then it reported the 
ClassNotFoundException, but not at the SEVERE or WARNING level.


Seeing as it is the first time I have used Tribes, it is possible that 
I did something wrong - but I don't think so.
  


you are right, debug has to be enabled, I'm gonna change that right away.
basically, if you have classes outside of the scope of Tribes classloader,
you are better off just sending a byte[] and do the
serialization/deserialization yourself.

Filip
  

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 20:39
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

OK - I'll run through the steps from scratch again and see if I have 
more joy this time.
  

  

let me know how it goes, I can help out more.
  

By the way, I have been using Tribes in my application and it works 
really well. I did have a problem initially as I was sending a class 
that did not exist in Tomcat's classpath, only in the web application 
and there was no error logged anywhere to report the 
ClassNotFoundException
- can I suggest that this exception is logged somewhere to help 
people develop using Tribes?
  

  
did you by any chance save the stacktrace or was there none? I thought 
tribes was pretty good about not swallowing any errors. but I would 
like to improve if there is possibility to do so


Filip
  


Thanks for all your help.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 20:21
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

  
What is confusing me is that I never had to catch the exception and 
log it from within my application in Tomcat 4, 5 or 5.5 - it just 
appeared in the web app log automatically.


Is there no way to configure Log4J/Tomcat 6 to do the same thing 
without having to do as you suggest?
  

  

it should do it, if you removed tomcat's logging manager and replaced 
it with log4j so you might have just missed a step


Filip
  

  

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:51
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the 
exception, then issues a log.error(msg,exception) (tomcat will do 
the same assuming it was correctly configured)


if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
  

  


I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's 
default logging, I do get log messages in my web app log. For 
example if I add the following to my web app log4j.properties:


log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with 
Log4J and Tomcat's default logging at the top-level.


My problem is that it isn't logging Exceptions even though as I 
understand it, it should be logging anything with priority ERROR or 
higher (lower?) that is generated by the web app to the web app log.


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

  

  

Thanks for the reply Filip

  

  

  


if you want a global log4j (instead of tomcat's own framework)...

  

  

  
I have configured Tomcat to use Log4J at the top-level using the 
documentation you recommend no problem, but it doesn't solve my 
problem.


What I want

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-23 Thread Filip Hanik - Dev Lists
what is missing from the Tomcat 6 docs, is that you put log4j.properties 
in TC_HOME/lib to configure Tomcat's global logging


Filip

Filip Hanik - Dev Lists wrote:

yes, feel free to send it to that address

Filip

Ashley Hollands wrote:

Filip

At the beginning of this conversation you said that you would validate
my web app for me.

I have created a very simple web app that shows the difference in
behaviour in terms of where a RuntimeException is logged in Tomcat
5.5.23 and 6.0.14. It doesn't seem to matter whether or not Log4J is
turned on at the Tomcat level.

The web app consists of an emtpy web xml, 3 simple JSP pages,
the commons-logging and log4j Jars and a log4j.properties file.

Shall I send the War to [EMAIL PROTECTED] or do you have an
alternative place you would like it sent?

Regards

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: 22 
August 2007 21:19

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 
There wasn't any trace at all - I added my own logging to tell me 
that one server had sent the message, but on the other server there 
was no sign of why it wasn't being delivered to the ChannelListener 
until I turned on debug logging and then it reported the 
ClassNotFoundException, but not at the SEVERE or WARNING level.


Seeing as it is the first time I have used Tribes, it is possible 
that I did something wrong - but I don't think so.
  
you are right, debug has to be enabled, I'm gonna change that right 
away.
basically, if you have classes outside of the scope of Tribes 
classloader,

you are better off just sending a byte[] and do the
serialization/deserialization yourself.

Filip
 

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 20:39
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 
OK - I'll run through the steps from scratch again and see if I 
have more joy this time.


let me know how it goes, I can help out more.
 
By the way, I have been using Tribes in my application and it works 
really well. I did have a problem initially as I was sending a 
class that did not exist in Tomcat's classpath, only in the web 
application and there was no error logged anywhere to report the 
ClassNotFoundException
- can I suggest that this exception is logged somewhere to help 
people develop using Tribes?

did you by any chance save the stacktrace or was there none? I 
thought tribes was pretty good about not swallowing any errors. but 
I would like to improve if there is possibility to do so


Filip
 

Thanks for all your help.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 20:21
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
   
What is confusing me is that I never had to catch the exception 
and log it from within my application in Tomcat 4, 5 or 5.5 - it 
just appeared in the web app log automatically.


Is there no way to configure Log4J/Tomcat 6 to do the same thing 
without having to do as you suggest?

it should do it, if you removed tomcat's logging manager and 
replaced it with log4j so you might have just missed a step


Filip
   

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:51
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the 
exception, then issues a log.error(msg,exception) (tomcat will 
do the same assuming it was correctly configured)


if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
   

I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's 
default logging, I do get log messages in my web app log. For 
example if I add the following to my web app log4j.properties:


log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with 
Log4J and Tomcat's default logging at the top-level.


My problem is that it isn't logging Exceptions even though as I 
understand it, it should be logging anything with priority ERROR 
or higher (lower?) that is generated by the web app to the web 
app log.


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 

Thanks for the reply Filip

 

if you want a global log4j (instead of tomcat's own framework)...
  
I have configured Tomcat to use

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists

if you want a global log4j (instead of tomcat's own framework)
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar
as described in the docs,

let me know if you need more clarification
Filip

Ashley Hollands wrote:

Hi

I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5
to 6.

I use Log4J for all my web application logging and have discovered
that after the upgrade, any exceptions thrown in the web application
are not logged to my web application log, but to the top-level Tomcat
log.

Does anybody know how I can make sure any java.lang.Exceptions
thrown are logged to the web application log? It used to work fine with
the previous versions of Tomcat (4, 5 and 5.5).

My web application log4j.properties file is as follows if that helps:

log4j.rootCategory=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'-MM-dd
log4j.appender.logfile.File=/logs/tomcat/webapp.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

Thanks

Ashley



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
Thanks for the reply Filip

 if you want a global log4j (instead of tomcat's own framework)...

I have configured Tomcat to use Log4J at the top-level using
the documentation you recommend no problem, but it doesn't solve
my problem.

What I want is for the Exception to get logged at the web application
level (I'm not bothered whether it also gets logged at the Tomcat level
or not - Using Tomcat 5.5, it used to get logged at the web application
level and not at the Tomcat level at all).

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 18:03
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework)
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar as
described in the docs,

let me know if you need more clarification Filip

Ashley Hollands wrote:
 Hi

 I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
 6.

 I use Log4J for all my web application logging and have discovered 
 that after the upgrade, any exceptions thrown in the web application 
 are not logged to my web application log, but to the top-level Tomcat 
 log.

 Does anybody know how I can make sure any java.lang.Exceptions thrown 
 are logged to the web application log? It used to work fine with the 
 previous versions of Tomcat (4, 5 and 5.5).

 My web application log4j.properties file is as follows if that helps:

 log4j.rootCategory=ERROR, logfile

 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.logfile.DatePattern='.'-MM-dd
 log4j.appender.logfile.File=/logs/tomcat/webapp.log
 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

 Thanks

 Ashley



 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, 
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



   


-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists

Ashley Hollands wrote:

Thanks for the reply Filip

  

if you want a global log4j (instead of tomcat's own framework)...



I have configured Tomcat to use Log4J at the top-level using
the documentation you recommend no problem, but it doesn't solve
my problem.

What I want is for the Exception to get logged at the web application
level (I'm not bothered whether it also gets logged at the Tomcat level
or not - Using Tomcat 5.5, it used to get logged at the web application
level and not at the Tomcat level at all).
  

you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed the 
usage of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, cause 
if you did, tomcat would log into your log4j, and not its own mechanism


Filip

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 18:03

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework)
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar as
described in the docs,

let me know if you need more clarification Filip

Ashley Hollands wrote:
  

Hi

I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
6.


I use Log4J for all my web application logging and have discovered 
that after the upgrade, any exceptions thrown in the web application 
are not logged to my web application log, but to the top-level Tomcat 
log.


Does anybody know how I can make sure any java.lang.Exceptions thrown 
are logged to the web application log? It used to work fine with the 
previous versions of Tomcat (4, 5 and 5.5).


My web application log4j.properties file is as follows if that helps:

log4j.rootCategory=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'-MM-dd
log4j.appender.logfile.File=/logs/tomcat/webapp.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

Thanks

Ashley



-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, 
e-mail: [EMAIL PROTECTED]

For additional commands, e-mail: [EMAIL PROTECTED]



  




-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's
default logging, I do get log messages in my web app log. For
example if I add the following to my web app log4j.properties:

log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with
Log4J and Tomcat's default logging at the top-level.

My problem is that it isn't logging Exceptions even though as I
understand it, it should be logging anything with priority ERROR
or higher (lower?) that is generated by the web app to the
web app log.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 Thanks for the reply Filip

   
 if you want a global log4j (instead of tomcat's own framework)...
 

 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem, but it doesn't solve my 
 problem.

 What I want is for the Exception to get logged at the web application 
 level (I'm not bothered whether it also gets logged at the Tomcat 
 level or not - Using Tomcat 5.5, it used to get logged at the web 
 application level and not at the Tomcat level at all).
   
you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed the usage
of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, cause if
you did, tomcat would log into your log4j, and not its own mechanism

Filip
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 18:03
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 if you want a global log4j (instead of tomcat's own framework) 
 http://tomcat.apache.org/tomcat-6.0-doc/logging.html
 then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar 
 as described in the docs,

 let me know if you need more clarification Filip

 Ashley Hollands wrote:
   
 Hi

 I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
 6.

 I use Log4J for all my web application logging and have discovered 
 that after the upgrade, any exceptions thrown in the web application 
 are not logged to my web application log, but to the top-level Tomcat 
 log.

 Does anybody know how I can make sure any java.lang.Exceptions thrown 
 are logged to the web application log? It used to work fine with the 
 previous versions of Tomcat (4, 5 and 5.5).

 My web application log4j.properties file is as follows if that helps:

 log4j.rootCategory=ERROR, logfile

 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.logfile.DatePattern='.'-MM-dd
 log4j.appender.logfile.File=/logs/tomcat/webapp.log
 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

 Thanks

 Ashley



 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



   
 


 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, 
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



   


-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists
it will only log to the webapp.log if your application catches the 
exception, then issues a log.error(msg,exception) (tomcat will do the 
same assuming it was correctly configured)


if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:

I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's
default logging, I do get log messages in my web app log. For
example if I add the following to my web app log4j.properties:

log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with
Log4J and Tomcat's default logging at the top-level.

My problem is that it isn't logging Exceptions even though as I
understand it, it should be logging anything with priority ERROR
or higher (lower?) that is generated by the web app to the
web app log.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 19:12

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

Thanks for the reply Filip

  


if you want a global log4j (instead of tomcat's own framework)...

  
I have configured Tomcat to use Log4J at the top-level using the 
documentation you recommend no problem, but it doesn't solve my 
problem.


What I want is for the Exception to get logged at the web application 
level (I'm not bothered whether it also gets logged at the Tomcat 
level or not - Using Tomcat 5.5, it used to get logged at the web 
application level and not at the Tomcat level at all).
  


you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed the usage
of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, cause if
you did, tomcat would log into your log4j, and not its own mechanism

Filip
  

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 18:03
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework) 
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar 
as described in the docs,


let me know if you need more clarification Filip

Ashley Hollands wrote:
  


Hi

I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
6.


I use Log4J for all my web application logging and have discovered 
that after the upgrade, any exceptions thrown in the web application 
are not logged to my web application log, but to the top-level Tomcat 
log.


Does anybody know how I can make sure any java.lang.Exceptions thrown 
are logged to the web application log? It used to work fine with the 
previous versions of Tomcat (4, 5 and 5.5).


My web application log4j.properties file is as follows if that helps:

log4j.rootCategory=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'-MM-dd
log4j.appender.logfile.File=/logs/tomcat/webapp.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

Thanks

Ashley



-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  

  

-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, 
e-mail: [EMAIL PROTECTED]

For additional commands, e-mail: [EMAIL PROTECTED]



  




-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
What is confusing me is that I never had to catch the exception and
log it from within my application in Tomcat 4, 5 or 5.5 - it just appeared
in the web app log automatically.

Is there no way to configure Log4J/Tomcat 6 to do the same thing without
having to do as you suggest?

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 19:51
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the
exception, then issues a log.error(msg,exception) (tomcat will do the same
assuming it was correctly configured)

if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
 I did build the extra JAR files as described in the documentation.

 Whether I am using Log4J at the Tomcat level, or using Tomcat's 
 default logging, I do get log messages in my web app log. For example 
 if I add the following to my web app log4j.properties:

 log4j.logger.com.mycompany=INFO

 it logs these messages to the web app log no problem - both with Log4J 
 and Tomcat's default logging at the top-level.

 My problem is that it isn't logging Exceptions even though as I 
 understand it, it should be logging anything with priority ERROR or 
 higher (lower?) that is generated by the web app to the web app log.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:12
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 Thanks for the reply Filip

   
 
 if you want a global log4j (instead of tomcat's own framework)...
 
   
 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem, but it doesn't solve my 
 problem.

 What I want is for the Exception to get logged at the web application 
 level (I'm not bothered whether it also gets logged at the Tomcat 
 level or not - Using Tomcat 5.5, it used to get logged at the web 
 application level and not at the Tomcat level at all).
   
 
 you want it to go to webapp.log, as you configured below?
 and you did build the additional JARs that Tomcat uses and removed the 
 usage of Tomcat's own logging.
 from your explanation, it doesn't sound like you took these steps, 
 cause if you did, tomcat would log into your log4j, and not its own 
 mechanism

 Filip
   
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 18:03
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 if you want a global log4j (instead of tomcat's own framework) 
 http://tomcat.apache.org/tomcat-6.0-doc/logging.html
 then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar 
 as described in the docs,

 let me know if you need more clarification Filip

 Ashley Hollands wrote:
   
 
 Hi

 I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
 6.

 I use Log4J for all my web application logging and have discovered 
 that after the upgrade, any exceptions thrown in the web application 
 are not logged to my web application log, but to the top-level 
 Tomcat log.

 Does anybody know how I can make sure any java.lang.Exceptions 
 thrown are logged to the web application log? It used to work fine 
 with the previous versions of Tomcat (4, 5 and 5.5).

 My web application log4j.properties file is as follows if that helps:

 log4j.rootCategory=ERROR, logfile

 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.logfile.DatePattern='.'-MM-dd
 log4j.appender.logfile.File=/logs/tomcat/webapp.log
 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

 Thanks

 Ashley



 
 - To start a new topic, e-mail: users@tomcat.apache.org To 
 unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



   
 
   
 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



   
 


 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, 
 e-mail: [EMAIL PROTECTED]
 For additional

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists

Ashley Hollands wrote:

What is confusing me is that I never had to catch the exception and
log it from within my application in Tomcat 4, 5 or 5.5 - it just appeared
in the web app log automatically.

Is there no way to configure Log4J/Tomcat 6 to do the same thing without
having to do as you suggest?
  
it should do it, if you removed tomcat's logging manager and replaced it 
with log4j

so you might have just missed a step

Filip

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 19:51

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the
exception, then issues a log.error(msg,exception) (tomcat will do the same
assuming it was correctly configured)

if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
  

I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's 
default logging, I do get log messages in my web app log. For example 
if I add the following to my web app log4j.properties:


log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with Log4J 
and Tomcat's default logging at the top-level.


My problem is that it isn't logging Exceptions even though as I 
understand it, it should be logging anything with priority ERROR or 
higher (lower?) that is generated by the web app to the web app log.


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  


Thanks for the reply Filip

  

  

if you want a global log4j (instead of tomcat's own framework)...

  

I have configured Tomcat to use Log4J at the top-level using the 
documentation you recommend no problem, but it doesn't solve my 
problem.


What I want is for the Exception to get logged at the web application 
level (I'm not bothered whether it also gets logged at the Tomcat 
level or not - Using Tomcat 5.5, it used to get logged at the web 
application level and not at the Tomcat level at all).
  

  

you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed the 
usage of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, 
cause if you did, tomcat would log into your log4j, and not its own 
mechanism


Filip
  


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 18:03
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework) 
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and tomcat-juli-adapters.jar 
as described in the docs,


let me know if you need more clarification Filip

Ashley Hollands wrote:
  

  

Hi

I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 to 
6.


I use Log4J for all my web application logging and have discovered 
that after the upgrade, any exceptions thrown in the web application 
are not logged to my web application log, but to the top-level 
Tomcat log.


Does anybody know how I can make sure any java.lang.Exceptions 
thrown are logged to the web application log? It used to work fine 
with the previous versions of Tomcat (4, 5 and 5.5).


My web application log4j.properties file is as follows if that helps:

log4j.rootCategory=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'-MM-dd
log4j.appender.logfile.File=/logs/tomcat/webapp.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

Thanks

Ashley




- To start a new topic, e-mail: users@tomcat.apache.org To 
unsubscribe,

e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  

  


-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  

  

-
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED

RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
OK - I'll run through the steps from scratch again and see if I have
more joy this time.

By the way, I have been using Tribes in my application and it works
really well. I did have a problem initially as I was sending a class
that did not exist in Tomcat's classpath, only in the web application
and there was no error logged anywhere to report the ClassNotFoundException
- can I suggest that this exception is logged somewhere to help
people develop using Tribes?

Thanks for all your help.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 20:21
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 What is confusing me is that I never had to catch the exception and 
 log it from within my application in Tomcat 4, 5 or 5.5 - it just 
 appeared in the web app log automatically.

 Is there no way to configure Log4J/Tomcat 6 to do the same thing 
 without having to do as you suggest?
   
it should do it, if you removed tomcat's logging manager and replaced it
with log4j so you might have just missed a step

Filip
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:51
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 it will only log to the webapp.log if your application catches the 
 exception, then issues a log.error(msg,exception) (tomcat will do 
 the same assuming it was correctly configured)

 if you provide a sample war, I can validate it for you

 Filip

 Ashley Hollands wrote:
   
 I did build the extra JAR files as described in the documentation.

 Whether I am using Log4J at the Tomcat level, or using Tomcat's 
 default logging, I do get log messages in my web app log. For example 
 if I add the following to my web app log4j.properties:

 log4j.logger.com.mycompany=INFO

 it logs these messages to the web app log no problem - both with 
 Log4J and Tomcat's default logging at the top-level.

 My problem is that it isn't logging Exceptions even though as I 
 understand it, it should be logging anything with priority ERROR or 
 higher (lower?) that is generated by the web app to the web app log.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:12
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
 Thanks for the reply Filip

   
 
   
 if you want a global log4j (instead of tomcat's own framework)...
 
   
 
 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem, but it doesn't solve my 
 problem.

 What I want is for the Exception to get logged at the web 
 application level (I'm not bothered whether it also gets logged at 
 the Tomcat level or not - Using Tomcat 5.5, it used to get logged at 
 the web application level and not at the Tomcat level at all).
   
 
   
 you want it to go to webapp.log, as you configured below?
 and you did build the additional JARs that Tomcat uses and removed 
 the usage of Tomcat's own logging.
 from your explanation, it doesn't sound like you took these steps, 
 cause if you did, tomcat would log into your log4j, and not its own 
 mechanism

 Filip
   
 
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 18:03
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 if you want a global log4j (instead of tomcat's own framework) 
 http://tomcat.apache.org/tomcat-6.0-doc/logging.html
 then you will need to be tomcat-juli.jar and 
 tomcat-juli-adapters.jar as described in the docs,

 let me know if you need more clarification Filip

 Ashley Hollands wrote:
   
 
   
 Hi

 I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 
 to 6.

 I use Log4J for all my web application logging and have discovered 
 that after the upgrade, any exceptions thrown in the web 
 application are not logged to my web application log, but to the 
 top-level Tomcat log.

 Does anybody know how I can make sure any java.lang.Exceptions 
 thrown are logged to the web application log? It used to work fine 
 with the previous versions of Tomcat (4, 5 and 5.5).

 My web application log4j.properties file is as follows if that helps:

 log4j.rootCategory=ERROR, logfile

 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.logfile.DatePattern='.'-MM-dd
 log4j.appender.logfile.File=/logs/tomcat/webapp.log
 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

 Thanks

 Ashley



 ---
 -
 - To start a new topic, e-mail: users@tomcat.apache.org To 
 unsubscribe,
 e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists

Ashley Hollands wrote:

OK - I'll run through the steps from scratch again and see if I have
more joy this time.
  

let me know how it goes, I can help out more.

By the way, I have been using Tribes in my application and it works
really well. I did have a problem initially as I was sending a class
that did not exist in Tomcat's classpath, only in the web application
and there was no error logged anywhere to report the ClassNotFoundException
- can I suggest that this exception is logged somewhere to help
people develop using Tribes?
  
did you by any chance save the stacktrace or was there none? I thought 
tribes was pretty good about not swallowing any errors. but I would like 
to improve if there is possibility to do so


Filip

Thanks for all your help.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 20:21

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  
What is confusing me is that I never had to catch the exception and 
log it from within my application in Tomcat 4, 5 or 5.5 - it just 
appeared in the web app log automatically.


Is there no way to configure Log4J/Tomcat 6 to do the same thing 
without having to do as you suggest?
  


it should do it, if you removed tomcat's logging manager and replaced it
with log4j so you might have just missed a step

Filip
  

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:51
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the 
exception, then issues a log.error(msg,exception) (tomcat will do 
the same assuming it was correctly configured)


if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
  


I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's 
default logging, I do get log messages in my web app log. For example 
if I add the following to my web app log4j.properties:


log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with 
Log4J and Tomcat's default logging at the top-level.


My problem is that it isn't logging Exceptions even though as I 
understand it, it should be logging anything with priority ERROR or 
higher (lower?) that is generated by the web app to the web app log.


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

  

Thanks for the reply Filip

  

  


if you want a global log4j (instead of tomcat's own framework)...

  

  
I have configured Tomcat to use Log4J at the top-level using the 
documentation you recommend no problem, but it doesn't solve my 
problem.


What I want is for the Exception to get logged at the web 
application level (I'm not bothered whether it also gets logged at 
the Tomcat level or not - Using Tomcat 5.5, it used to get logged at 
the web application level and not at the Tomcat level at all).
  

  


you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed 
the usage of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, 
cause if you did, tomcat would log into your log4j, and not its own 
mechanism


Filip
  

  

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 18:03
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework) 
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need to be tomcat-juli.jar and 
tomcat-juli-adapters.jar as described in the docs,


let me know if you need more clarification Filip

Ashley Hollands wrote:
  

  


Hi

I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 
to 6.


I use Log4J for all my web application logging and have discovered 
that after the upgrade, any exceptions thrown in the web 
application are not logged to my web application log, but to the 
top-level Tomcat log.


Does anybody know how I can make sure any java.lang.Exceptions 
thrown are logged to the web application log? It used to work fine 
with the previous versions of Tomcat (4, 5 and 5.5).


My web application log4j.properties file is as follows if that helps:

log4j.rootCategory=ERROR, logfile

log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'-MM-dd
log4j.appender.logfile.File=/logs/tomcat/webapp.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
There wasn't any trace at all - I added my own logging to tell me
that one server had sent the message, but on the other server
there was no sign of why it wasn't being delivered to the ChannelListener
until I turned on debug logging and then it reported the
ClassNotFoundException, but not at the SEVERE or WARNING level.

Seeing as it is the first time I have used Tribes, it is possible that
I did something wrong - but I don't think so.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 20:39
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 OK - I'll run through the steps from scratch again and see if I have 
 more joy this time.
   
let me know how it goes, I can help out more.
 By the way, I have been using Tribes in my application and it works 
 really well. I did have a problem initially as I was sending a class 
 that did not exist in Tomcat's classpath, only in the web application 
 and there was no error logged anywhere to report the 
 ClassNotFoundException
 - can I suggest that this exception is logged somewhere to help people 
 develop using Tribes?
   
did you by any chance save the stacktrace or was there none? I thought
tribes was pretty good about not swallowing any errors. but I would like to
improve if there is possibility to do so

Filip
 Thanks for all your help.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 20:21
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 What is confusing me is that I never had to catch the exception and 
 log it from within my application in Tomcat 4, 5 or 5.5 - it just 
 appeared in the web app log automatically.

 Is there no way to configure Log4J/Tomcat 6 to do the same thing 
 without having to do as you suggest?
   
 
 it should do it, if you removed tomcat's logging manager and replaced 
 it with log4j so you might have just missed a step

 Filip
   
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:51
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 it will only log to the webapp.log if your application catches the 
 exception, then issues a log.error(msg,exception) (tomcat will do 
 the same assuming it was correctly configured)

 if you provide a sample war, I can validate it for you

 Filip

 Ashley Hollands wrote:
   
 
 I did build the extra JAR files as described in the documentation.

 Whether I am using Log4J at the Tomcat level, or using Tomcat's 
 default logging, I do get log messages in my web app log. For 
 example if I add the following to my web app log4j.properties:

 log4j.logger.com.mycompany=INFO

 it logs these messages to the web app log no problem - both with 
 Log4J and Tomcat's default logging at the top-level.

 My problem is that it isn't logging Exceptions even though as I 
 understand it, it should be logging anything with priority ERROR or 
 higher (lower?) that is generated by the web app to the web app log.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:12
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
   
 Thanks for the reply Filip

   
 
   
 
 if you want a global log4j (instead of tomcat's own framework)...
 
   
 
   
 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem, but it doesn't solve my 
 problem.

 What I want is for the Exception to get logged at the web 
 application level (I'm not bothered whether it also gets logged at 
 the Tomcat level or not - Using Tomcat 5.5, it used to get logged 
 at the web application level and not at the Tomcat level at all).
   
 
   
 
 you want it to go to webapp.log, as you configured below?
 and you did build the additional JARs that Tomcat uses and removed 
 the usage of Tomcat's own logging.
 from your explanation, it doesn't sound like you took these steps, 
 cause if you did, tomcat would log into your log4j, and not its own 
 mechanism

 Filip
   
 
   
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 18:03
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 if you want a global log4j (instead of tomcat's own framework) 
 http://tomcat.apache.org/tomcat-6.0-doc/logging.html
 then you will need to be tomcat-juli.jar and 
 tomcat-juli-adapters.jar as described in the docs,

 let me know if you need more clarification Filip

 Ashley Hollands wrote:
   
 
   
 
 Hi

 I have recently upgraded from Tomcat 5.5 to 6.0 and from Java 1.5 
 to 6.

 I use Log4J for all my web

Re: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Filip Hanik - Dev Lists

Ashley Hollands wrote:

There wasn't any trace at all - I added my own logging to tell me
that one server had sent the message, but on the other server
there was no sign of why it wasn't being delivered to the ChannelListener
until I turned on debug logging and then it reported the
ClassNotFoundException, but not at the SEVERE or WARNING level.

Seeing as it is the first time I have used Tribes, it is possible that
I did something wrong - but I don't think so.
  

you are right, debug has to be enabled, I'm gonna change that right away.
basically, if you have classes outside of the scope of Tribes 
classloader, you are better off just sending a byte[] and do the 
serialization/deserialization yourself.


Filip

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 20:39

To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  
OK - I'll run through the steps from scratch again and see if I have 
more joy this time.
  


let me know how it goes, I can help out more.
  
By the way, I have been using Tribes in my application and it works 
really well. I did have a problem initially as I was sending a class 
that did not exist in Tomcat's classpath, only in the web application 
and there was no error logged anywhere to report the 
ClassNotFoundException
- can I suggest that this exception is logged somewhere to help people 
develop using Tribes?
  


did you by any chance save the stacktrace or was there none? I thought
tribes was pretty good about not swallowing any errors. but I would like to
improve if there is possibility to do so

Filip
  

Thanks for all your help.

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 20:21
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

What is confusing me is that I never had to catch the exception and 
log it from within my application in Tomcat 4, 5 or 5.5 - it just 
appeared in the web app log automatically.


Is there no way to configure Log4J/Tomcat 6 to do the same thing 
without having to do as you suggest?
  

  
it should do it, if you removed tomcat's logging manager and replaced 
it with log4j so you might have just missed a step


Filip
  


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:51
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

it will only log to the webapp.log if your application catches the 
exception, then issues a log.error(msg,exception) (tomcat will do 
the same assuming it was correctly configured)


if you provide a sample war, I can validate it for you

Filip

Ashley Hollands wrote:
  

  

I did build the extra JAR files as described in the documentation.

Whether I am using Log4J at the Tomcat level, or using Tomcat's 
default logging, I do get log messages in my web app log. For 
example if I add the following to my web app log4j.properties:


log4j.logger.com.mycompany=INFO

it logs these messages to the web app log no problem - both with 
Log4J and Tomcat's default logging at the top-level.


My problem is that it isn't logging Exceptions even though as I 
understand it, it should be logging anything with priority ERROR or 
higher (lower?) that is generated by the web app to the web app log.


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 19:12
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
  

  


Thanks for the reply Filip

  

  

  

if you want a global log4j (instead of tomcat's own framework)...

  

  

I have configured Tomcat to use Log4J at the top-level using the 
documentation you recommend no problem, but it doesn't solve my 
problem.


What I want is for the Exception to get logged at the web 
application level (I'm not bothered whether it also gets logged at 
the Tomcat level or not - Using Tomcat 5.5, it used to get logged 
at the web application level and not at the Tomcat level at all).
  

  

  

you want it to go to webapp.log, as you configured below?
and you did build the additional JARs that Tomcat uses and removed 
the usage of Tomcat's own logging.
from your explanation, it doesn't sound like you took these steps, 
cause if you did, tomcat would log into your log4j, and not its own 
mechanism


Filip
  

  


Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
Sent: 22 August 2007 18:03
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

if you want a global log4j (instead of tomcat's own framework) 
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
then you will need

RE: Logging Problem on Upgrade to Tomcat 6

2007-08-22 Thread Ashley Hollands
 basically, if you have classes outside of the scope of Tribes classloader,
 you are better off just sending a byte[] and do the
serialization/deserialization 

Yes - that is basically how I dealt with it in the end.

By the way, I have followed the Log4J instructions again (they don't say
that
you need to copy commons-logging.jar into $CATALINA_HOME/lib - do you?
I did in any case) but I still have the same problem.

I know that Log4J is working and it logs the exception in the Tomcat log
file
at the ERROR level, but still not in the web app log. Am I right in thinking
that
if the rootCategory is set to ERROR in my web app log4j.properties then
it should be logging all exceptions in the web app log?

Ashley

-Original Message-
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] 
Sent: 22 August 2007 21:19
To: Tomcat Users List
Subject: Re: Logging Problem on Upgrade to Tomcat 6

Ashley Hollands wrote:
 There wasn't any trace at all - I added my own logging to tell me that 
 one server had sent the message, but on the other server there was no 
 sign of why it wasn't being delivered to the ChannelListener until I 
 turned on debug logging and then it reported the 
 ClassNotFoundException, but not at the SEVERE or WARNING level.

 Seeing as it is the first time I have used Tribes, it is possible that 
 I did something wrong - but I don't think so.
   
you are right, debug has to be enabled, I'm gonna change that right away.
basically, if you have classes outside of the scope of Tribes classloader,
you are better off just sending a byte[] and do the
serialization/deserialization yourself.

Filip
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 20:39
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 OK - I'll run through the steps from scratch again and see if I have 
 more joy this time.
   
 
 let me know how it goes, I can help out more.
   
 By the way, I have been using Tribes in my application and it works 
 really well. I did have a problem initially as I was sending a class 
 that did not exist in Tomcat's classpath, only in the web application 
 and there was no error logged anywhere to report the 
 ClassNotFoundException
 - can I suggest that this exception is logged somewhere to help 
 people develop using Tribes?
   
 
 did you by any chance save the stacktrace or was there none? I thought 
 tribes was pretty good about not swallowing any errors. but I would 
 like to improve if there is possibility to do so

 Filip
   
 Thanks for all your help.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 20:21
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
 What is confusing me is that I never had to catch the exception and 
 log it from within my application in Tomcat 4, 5 or 5.5 - it just 
 appeared in the web app log automatically.

 Is there no way to configure Log4J/Tomcat 6 to do the same thing 
 without having to do as you suggest?
   
 
   
 it should do it, if you removed tomcat's logging manager and replaced 
 it with log4j so you might have just missed a step

 Filip
   
 
 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:51
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 it will only log to the webapp.log if your application catches the 
 exception, then issues a log.error(msg,exception) (tomcat will do 
 the same assuming it was correctly configured)

 if you provide a sample war, I can validate it for you

 Filip

 Ashley Hollands wrote:
   
 
   
 I did build the extra JAR files as described in the documentation.

 Whether I am using Log4J at the Tomcat level, or using Tomcat's 
 default logging, I do get log messages in my web app log. For 
 example if I add the following to my web app log4j.properties:

 log4j.logger.com.mycompany=INFO

 it logs these messages to the web app log no problem - both with 
 Log4J and Tomcat's default logging at the top-level.

 My problem is that it isn't logging Exceptions even though as I 
 understand it, it should be logging anything with priority ERROR or 
 higher (lower?) that is generated by the web app to the web app log.

 Ashley

 -Original Message-
 From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED]
 Sent: 22 August 2007 19:12
 To: Tomcat Users List
 Subject: Re: Logging Problem on Upgrade to Tomcat 6

 Ashley Hollands wrote:
   
 
   
 
 Thanks for the reply Filip

   
 
   
 
   
 if you want a global log4j (instead of tomcat's own framework)...
 
   
 
   
 
 I have configured Tomcat to use Log4J at the top-level using the 
 documentation you recommend no problem