Problemas com log do tomcat usando log4j

Pessoal, estou tentando mudar o logger do tomcat

fiz o que pedia o site da apache

[quote]# Build the commons-logging additional component using the extras.xml Ant build script which is part of teh Tomcat source bundle.

Replace $CATALINA_HOME/bin/tomcat-juli.jar with output/extras/tomcat-juli.jar.

Place output/extras/tomcat-juli-adapters.jar in $CATALINA_HOME/lib.

Start Tomcat[/quote]

depois disso coloquei a lib do log4j dentro da pasta lib do tomcat e coloquei o log4j.properties nessa mesma pasta

[code]log4j.rootCategory=INFO, tomFile

log4j.appender.tomFile =org.apache.log4j.RollingFileAppender
log4j.appender.tomFile.Threshold=DEBUG
log4j.appender.tomFile.File=${catalina.home}/logs/tomcat.log
log4j.appender.dest2.Append=false
log4j.appender.tomFile.MaxFileSize=10MB
log4j.appender.tomFile.MaxBackupIndex=10
log4j.appender.tomFile.layout=org.apache.log4j.PatternLayout
log4j.appender.tomFile.layout.ConversionPattern=[%d{dd/MM/yyyy hh:mm:ss},%3.3r] %-5p [%t] (%F:%L) ### %m ###%n

log4j.logger.org.apache.catalina=INFO, tomFile
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, tomFile
log4j.logger.org.apache.catalina.core=INFO, tomFile
log4j.logger.org.apache.catalina.session=INFO, tomFile[/code]

bem ele esta fazendo os logs do tomcat tudo certin, soh que na hora que o tomcat esta iniciando estou recebendo umas mensagens de erro que eu nao recebia antes, vou colocar a saida da stacktrace (soh uma parte) … porque soh essa parte jah eh bem grande, lah vai:

Using CATALINA_BASE: C:\Documents and Settings\bernardo\.netbeans\6.1\Tomcat 6.0 Using CATALINA_HOME: C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0 Using CATALINA_TMPDIR: C:\Documents and Settings\bernardo\.netbeans\6.1\Tomcat 6.0\temp Using JRE_HOME: C:\Arquivos de programas\Java\jdk1.6.0_01 Could not load Logmanager "org.apache.juli.ClassLoaderLogManager" java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$1.run(LogManager.java:166) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "1catalina.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$3.run(LogManager.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "1catalina.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$7.run(LogManager.java:890) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:883) at java.util.logging.LogManager.access$900(LogManager.java:129) at java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:980) at java.util.logging.LogManager$3.run(LogManager.java:373) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "2localhost.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$7.run(LogManager.java:890) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:883) at java.util.logging.LogManager.access$900(LogManager.java:129) at java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:980) at java.util.logging.LogManager$3.run(LogManager.java:373) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "3manager.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 3manager.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 3manager.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$7.run(LogManager.java:890) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:883) at java.util.logging.LogManager.access$900(LogManager.java:129) at java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:980) at java.util.logging.LogManager$3.run(LogManager.java:373) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "4admin.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 4admin.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 4admin.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$7.run(LogManager.java:890) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:883) at java.util.logging.LogManager.access$900(LogManager.java:129) at java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:980) at java.util.logging.LogManager$3.run(LogManager.java:373) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Can't load log handler "5host-manager.org.apache.juli.FileHandler" java.lang.ClassNotFoundException: 5host-manager.org.apache.juli.FileHandler java.lang.ClassNotFoundException: 5host-manager.org.apache.juli.FileHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.util.logging.LogManager$7.run(LogManager.java:890) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:883) at java.util.logging.LogManager.access$900(LogManager.java:129) at java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:980) at java.util.logging.LogManager$3.run(LogManager.java:373) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.addLogger(LogManager.java:348) at java.util.logging.LogManager$1.run(LogManager.java:180) at java.security.AccessController.doPrivileged(Native Method) at java.util.logging.LogManager.<clinit>(LogManager.java:156) at java.util.logging.Logger.getLogger(Logger.java:274) at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:181) at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116) at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)

precisa definir esses handlers ae … como faz isso? eh no log4j.properties? ajuda! :smiley:

[]'s