Hi,
(using tomcat x64 7.0.55 & java jvm 1.7.0_67-b01 on windows 8.1 x64)

I'm a tomcat amateur trying to setup tomcat with different service
containers and multihosting etc.

I would like to modify the default logging.properties to log the
appropriate files, but I doesn't work.

Here are the 2 service containers (serv1 & serv2) of my server.xml:

 <Service name="serv1">
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Engine name="Catalina" defaultHost="serv1" jvmRoute="jvm1">
      <Realm className="org.apache.
catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
      </Realm>
      <Host name="serv1"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="serv1_access." suffix=".log" pattern="%h %l
%u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>

    <Service name="serv2">
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8444" />
    <Engine name="Catalina" defaultHost="serv2" jvmRoute="jvm2">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
      </Realm>
      <Host name="serv2"  appBase="webapps.serv2" unpackWARs="true"
autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="serv2_access." suffix=".log" pattern="%h %l
%u %t &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>

I kept all the original entries conf/logging.properties
I only "added the following conf/logging properies.
a) added filehandlers (5serv1 & 6serv2)
handlers = 1catalina.org.apache.juli.FileHandler,
2localhost.org.apache.juli.FileHandler,
3manager.org.apache.juli.FileHandler,
4host-manager.org.apache.juli.FileHandler,
5serv1.org.apache.juli.FileHandler,
6serv2.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler

b) Here are the handler properties:

5serv1.org.apache.juli.FileHandler.level = FINE
5serv1.apache.juli.FileHandler.directory = ${catalina.base}/logs
5serv1.org.apache.juli.FileHandler.prefix = serv1.catalina.

6serv2.org.apache.juli.FileHandler.level = FINE
6serv2.apache.juli.FileHandler.directory = ${catalina.base}/logs
6serv2.org.apache.juli.FileHandler.prefix = serv2.catalina.

c) Here Facility specific properties:
org.apache.catalina.core.ContainerBase.[Catalina].[serv1].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[serv1].handlers =
5serv1.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[serv2].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[serv2].handlers =
6serv2.org.apache.juli.FileHandler

Unfortunately the 5serv1.catalina.x & 6serv2.catalina.y files are not
created, nothing is logged in these filehandlers.

Everything is still logged in the default filehandler:
1catalina.org.apache.juli.FileHandler

Why?
What am I doing wrong?

If you want, I can mail you my server.xml & logging.properties.

Thank you very much!


-- 
Didier Wiroth

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to