You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mattias Brändström <br...@ludd.luth.se> on 2002/05/05 14:42:28 UTC
logging
Hi!
Now I have yet another question. =)
How can I write log messages to some kind of log (preferably the one
specified by the Logger element) in a JSP-page. I have tried to write to
both System.err and System.out but nothing ends up in my log file. Is
there some special way to obtain a 'logger' object or is there some
settings in server.xml that I have missed?
Any help would be greatly appriciated!
Regards,
Mattias
PS. My server.xml file is attached.
Re: logging
Posted by steven shingler <st...@hiredminds.com>.
Hello Mattias
If you are wanting to log from a servlet, then this could help...
The GenericServlet class (a super class of HttpServlet - and therefore one
that you will almost certainly be importing already) contains two log()
methods.
One for just a String message eg:
log("we are in init()");
And one for a String with a Throwable parameter - to use as part of error
handling eg:
Catch(Exception e){
log("it broke because: ",e);
}
And those messages should end up in yr log.txt as specified in yr web.xml
Try and see if you've got the api docs installed - this is where mine are:
http://127.0.0.1:8080/tomcat-docs/servletapi/javax/servlet/GenericServlet.ht
ml
Hope that helps
Steve
On 5/5/02 12:42 pm, "Mattias Brändström" <br...@ludd.luth.se> wrote:
> Hi!
>
> Now I have yet another question. =)
>
> How can I write log messages to some kind of log (preferably the one
> specified by the Logger element) in a JSP-page. I have tried to write to
> both System.err and System.out but nothing ends up in my log file. Is
> there some special way to obtain a 'logger' object or is there some
> settings in server.xml that I have missed?
>
> Any help would be greatly appriciated!
>
> Regards,
> Mattias
>
> PS. My server.xml file is attached.
>
> <!-- Example Server Configuration File -->
> <!-- Note that component elements are nested corresponding to their
> parent-child relationships with each other -->
>
> <!-- A "Server" is a singleton element that represents the entire JVM,
> which may contain one or more "Service" instances. The Server
> listens for a shutdown command on the indicated port.
>
> Note: A "Server" is not itself a "Container", so you may not
> define subcomponents such as "Valves" or "Loggers" at this level.
> -->
>
> <Server port="8005" shutdown="SHUTDOWN" debug="0">
>
>
> <!-- A "Service" is a collection of one or more "Connectors" that share
> a single "Container" (and therefore the web applications visible
> within that Container). Normally, that Container is an "Engine",
> but this is not required.
>
> Note: A "Service" is not itself a "Container", so you may not
> define subcomponents such as "Valves" or "Loggers" at this level.
> -->
>
>
> <!-- The MOD_WEBAPP connector is used to connect Apache 1.3 with Tomcat 4.0
> as its servlet container. Please read the README.txt file coming with
> the WebApp Module distribution on how to build it.
> (Or check out the "jakarta-tomcat-connectors/webapp" CVS repository)
>
> To configure the Apache side, you must ensure that you have the
> "ServerName" and "Port" directives defined in "httpd.conf". Then,
> lines like these to the bottom of your "httpd.conf" file:
>
> LoadModule webapp_module libexec/mod_webapp.so
> WebAppConnection warpConnection warp localhost:8008
> WebAppDeploy examples warpConnection /examples/
>
> The next time you restart Apache (after restarting Tomcat, if needed)
> the connection will be established, and all applications you make
> visible via "WebAppDeploy" directives can be accessed through Apache.
> -->
>
> <!-- Define an Apache-Connector Service -->
> <Service name="Tomcat-Apache">
>
> <Connector className="org.apache.catalina.connector.warp.WarpConnector"
> port="8008" minProcessors="5" maxProcessors="75"
> enableLookups="true" appBase="webapps"
> acceptCount="10" debug="0"/>
>
> <!-- Replace "localhost" with what your Apache "ServerName" is set to -->
> <Engine className="org.apache.catalina.connector.warp.WarpEngine"
> name="Apache" debug="0">
>
> <!-- Global logger unless overridden at lower levels -->
> <Logger className="org.apache.catalina.logger.FileLogger"
> prefix="apache_log." suffix=".txt"
> timestamp="true" verbosity="4"/>
>
> <!-- Because this Realm is here, an instance will be shared globally -->
> <Realm className="org.apache.catalina.realm.MemoryRealm" />
>
> <Host className = "org.apache.catalina.connector.warp.WarpHost"
> name="www.matlaget.org"
> debug="0"
> appBase="matapp"
> unpackWARs="true">
>
> <Context path="" docBase="" debug="5" reloadable="true"/>
>
> </Host>
>
> </Engine>
>
> </Service>
>
> </Server>
>
>
> --
> To unsubscribe: <ma...@jakarta.apache.org>
> For additional commands: <ma...@jakarta.apache.org>
> Troubles with the list: <ma...@jakarta.apache.org>
Steven Shingler
--
To unsubscribe: <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>
Re: logging
Posted by "Craig R. McClanahan" <cr...@apache.org>.
On Sun, 5 May 2002, Mattias Brändström wrote:
> Date: Sun, 05 May 2002 14:42:28 +0200
> From: Mattias Brändström <br...@ludd.luth.se>
> Reply-To: Tomcat Users List <to...@jakarta.apache.org>
> To: tomcat-user@jakarta.apache.org
> Subject: logging
>
> Hi!
>
> Now I have yet another question. =)
>
> How can I write log messages to some kind of log (preferably the one
> specified by the Logger element) in a JSP-page. I have tried to write to
> both System.err and System.out but nothing ends up in my log file. Is
> there some special way to obtain a 'logger' object or is there some
> settings in server.xml that I have missed?
>
In a servlet, anything logged with the ServletContext.log() method goes to
the file that is configured with the <Logger> element. That means, from a
JSP page, that you'd have to use a scriptlet something like this:
<%
application.log("Hello, world!");
%>
since the default "application" object is, in fact, the ServletContext
object for your webapp.
> Any help would be greatly appriciated!
>
> Regards,
> Mattias
>
> PS. My server.xml file is attached.
>
Craig
--
To unsubscribe: <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>