  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | Re: no contexts, several webapps, autoDeploy, different
loggers? | Re: no contexts, several webapps, autoDeploy, different
loggers? 2004-01-15 - By Howard Watson
Back In order to have a seperate log file for each web app you will need a logger for each context.
Tomcat3 had ContextXmlReader that would allow you put context configuration for each webapp in its own file. It also had LogSetter name=servlet_log that you could define in <ContextManager> and log all your servlets to the same file. Not sure what replace these in tc4 & 5.
Did you try using Logger inside <DefaultContext>? I would expect it write all your app logs to one file, but don't know for sure.
http://jakarta.apache.org/tomcat/tomcat-4 (See http://cat-4.ora-code.com).0-doc/config/defaultcontext.html http://jakarta.apache.org/tomcat/tomcat-4 (See http://cat-4.ora-code.com).0-doc/config/logger.html
Hope others have better answers. I'd like to know more too. Howard >>> apu@(protected) 01/14/04 19:06 PM >>>
i have a server.xml configured with the following Host element:
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
<Host name="192.168.100.152" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/manager" debug="0" privileged="true" docBase="/usr/local/tomcat5/server/webapps/manager"> <Realm className="org.apache.catalina.realm.MemoryRealm " /> </Context>
<Context path="/admin" debug="0" privileged="true" docBase="/usr/local/tomcat5/server/webapps/admin"> <Realm className="org.apache.catalina.realm.MemoryRealm " /> </Context> </Host>
when tomcat starts up, it deploys all the webapps found in appBase. it uses the global logger defined catalina_log.xxx.txt...
is it possible, using the DefaultContext or otherwise to have individual loggers for each auto-deployed *without* adding a
<Context path="webapp1"> <Logger prefix="webapp1." suffix=".log" /> </Context>
in server.xml? is there something like
<DefaultContext> <Logger prefix="$auto-deploy-webapp" suffix=".log" /> </DefaultContext>
or conceptually similiar way to achieve this result? i do not want to add the individual <Context> entries into server.xml....
thanks in advance for any pointers.
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) For additional commands, e-mail: tomcat-user-help@(protected)
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) For additional commands, e-mail: tomcat-user-help@(protected)
|
|
 |