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 "%r" %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 "%r" %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