Ahh - it's been a while since doing this stuff so I'm a bit rusty.
Was rather obvious - but I was off round the houses trying to find something
wrong elsewhere.
Thanks for the help.
Chris
----- Original Message -----
From: "Jacob Kjome" <[EMAIL PROTECTED]>
To: "Log4J Users List" <[email protected]>
Sent: Wednesday, March 07, 2007 5:30 AM
Subject: Re: Log4J and Tomcat 5.5 - Trouble getting started
At 05:29 PM 3/6/2007, you wrote:
>You cannot log or add any other statement outside of a method. You will
>have to learn some more Java ;-)
>
I just looked back at his example. Indeed, it's not within a method. I
guess I just took for granted that logging was being done inside a method
because, well, where else would you do it? Then again, try/catch has to
be within a method or a static block as well, and that's where he said he
was finally able to get logging working. Hmm.... Strange.
Jake
>Regards Sebastian
>Chris Chappell schrieb:
>> Hi
>>
>> thanks to Jacob for the reply and tips.
>>
>> I have found that I can use logger.error("etc") as long as it is
>> nested in a catch statement.
>> If in "straight code" eclipse shows the error.
>> I am not sure why this might be - examples on the net show that it
>> should be poss.
>> However I only need to show exceptions so we can make progess.
>>
>> The reason I mentioned TC5.5 was in case the changes in logging had
>> affected things- it is a while since I've been developing with java
>> and wanted to note the environment I'm using.
>>
>>
>>
>>
>> ----- Original Message ----- From: "Jacob Kjome" <[EMAIL PROTECTED]>
>> To: "Log4J Users List" <[email protected]>
>> Sent: Monday, March 05, 2007 10:37 PM
>> Subject: Re: Log4J and Tomcat 5.5 - Trouble getting started
>>
>>
>>> Quoting Chris Chappell <[EMAIL PROTECTED]>:
>>>
>>>> Hi
>>>>
>>>> I'm developing an app with Tomcat 5.5 and am trying to add logging
>>>> to it.
>>>> I've tried lots of things and none seem to work:
>>>>
>>>> I have code like:
>>>>
>>>> import java.sql.Connection;
>>>> import java.sql.SQLException;
>>>> import java.sql.Statement;
>>>>
>>>> import javax.naming.Context;
>>>> import javax.naming.InitialContext;
>>>> import javax.sql.DataSource;
>>>>
>>>> import org.apache.log4j.Logger;
>>>>
>>>> public class DBConnectivity
>>>> {
>>>>
>>>> org.apache.log4j.Logger logger =
>>>> Logger.getLogger(myapp.DBConnectivity.class);
>>>> //also tried org.apache.log4j.Logger logger =
>>>> Logger.getLogger("MyApp");
>>>> logger.error("Hello");
>>>>
>>>> Eclipse reports an error for the .error line - saying:
>>>>
>>>> Syntax error on token "Hello" - delete this token
>>>> Syntax error on token(s) misplaced contructs.
>>>>
>>>
>>> Exactly how does this have anything to do with Tomcat 5.5? Sounds
>>> like you are
>>> having an issue with Eclipse recognizing the Log4j library. What you
>>> have
>>> should work fine, though I would write it simply as...
>>>
>>> private final transient Logger logger =
>>> Logger.getLogger(DBConnectivity.class);
>>> logger.error("Hello");
>>>
>>> Notice that I set the Logger instance as transient. Replace
>>> "transient" with
>>> "static" if you want your logger to be static. It's not so important
>>> if your
>>> enclosing class is not Serializable, but if it is, you need to make
>>> sure that
>>> loggers aren't serialized with the enclosing class because they are
>>> not
>>> serializable.
>>>
>>>
>>> Beyond that, I don't know what your issue is. If this truly is an
>>> issue related
>>> to Tomcat, you'll need to explain exactly how.
>>>
>>> Jake
>>>
>>>>
>>>>
>>>> The jars in WEB-INF\lib are:
>>>>
>>>> commons-beanutils-1.7.0.jar
>>>> commons-codec-1.3.jar
>>>> commons-collections-3.1.jar
>>>> commons-digester-1.7.jar
>>>> commons-el-1.0.jar
>>>> commons-fileupload-1.0.jar
>>>> commons-io-1.1.jar
>>>> commons-lang-2.1.jar
>>>> commons-logging-1.1.jar
>>>> jstl-1.1.0.jar
>>>> log4j-1.2.14.jar
>>>> myfaces-api-1.1.4.jar
>>>> myfaces-impl-1.1.4.jar
>>>> mysql-connector-java-5.0.4-bin.jar
>>>> standard-1.1.2.jar
>>>> tomahawk-1.1.3.jar
>>>>
>>>> As you can see it is an initial stab at a faces app - is this
>>>> anything
>>>> to do with the prob?
>>>>
>>>> Any help greatfully recieved
>>>>
>>>> Chris
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]