Logs tomcat

pessoal estou usando o tomcat 6 e gostaria que nos logs aparecessem apenas os ERROR e não os INFO.

alguém sabe o que faço???

obrigado.

Crie um arquivo log4j.properties no /WEB-INF/classes

(coloca na pasta SRC, que vai parar lá)

com o conteúdo

[code]# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE

CONSOLE is set to be a ConsoleAppender using a PatternLayout.

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4p: %c{1} %m%n
[/code]

Se tiver usando log4j… vai aparecer corretamente…

se o sistema já estiver gerado e por la na pasta WEB-INF/classes o log4j.properties não funcionou será que tem q gerar novamente o sistema.

eu estou usando o GWT.

Tenta colocar esse log4j.properties

na pasta /lib do tomcat então…

E faz o download do log4j e coloca na pasta lib tb…

Isso é para configurar o log4j…


Se quiser usar o sistema de log default do tomcat… vc terá que editar o arquivo /conf/logging.properties


Essas configurações são válidas para o tomcat 6

Mais informações: http://tomcat.apache.org/tomcat-6.0-doc/logging.html


Obs: Não sei se o GWT tem outro sistema de log que vc tenha que configurar de outra forma…

eu usava xml e funcionava e agora nao funciona mais os INFO estão todos aparecendo. O xml esta abaixo sera que ha alguma coisa de errado nele?

[code]<?xml version="1.0" encoding="UTF-8" ?>

<log4j:configuration xmlns:log4j=“http://jakarta.apache.org/log4j/
debug=“false”>

<!-- Appenders para saídas stdout e stderr-->
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
	<param name="target" value="System.out" />
	<param name="ImmediateFlush" value="true" />
	<layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %t %c{1}:%L - %m%n" />
	</layout>
	<filter class="org.apache.log4j.varia.LevelRangeFilter">
		<param name="LevelMin" value="debug" />
		<param name="LevelMax" value="warn" />
		<param name="AcceptOnMatch" value="false" />
	</filter>
</appender>
<appender name="stderr" class="org.apache.log4j.ConsoleAppender">
	<param name="target" value="System.err" />
	<param name="ImmediateFlush" value="true" />
	<layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %t %c{1}:%L - %m%n" />
	</layout>
	<filter class="org.apache.log4j.varia.LevelRangeFilter">
		<param name="LevelMin" value="error" />
		<param name="LevelMax" value="fatal" />
		<param name="AcceptOnMatch" value="false" />
	</filter>
</appender>

<!-- Appenders para arquivos -->
<!-- 
<appender name="fileout" class="org.apache.log4j.DailyRollingFileAppender">
	<param name="File" value="logs/sysout.log" />
	<param name="ImmediateFlush" value="true" />
	<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
	<layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %t %c{1}:%L - %m%n" />
	</layout>
	<filter class="org.apache.log4j.varia.LevelRangeFilter">
		<param name="LevelMin" value="debug" />
		<param name="LevelMax" value="warn" />
		<param name="AcceptOnMatch" value="false" />
	</filter>
</appender>
<appender name="fileerr" class="org.apache.log4j.DailyRollingFileAppender">
	<param name="File" value="logs/syserr.log" />
	<param name="ImmediateFlush" value="true" />
	<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
	<layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %t %c{1}:%L - %m%n" />
	</layout>
	<filter class="org.apache.log4j.varia.LevelRangeFilter">
		<param name="LevelMin" value="error" />
		<param name="LevelMax" value="fatal" />
		<param name="AcceptOnMatch" value="false" />
	</filter>
</appender>
 -->
 
<!-- Niveis pacote - herdam root -->
<logger name="com.cp.midleare.schedule">
	<level value="info" />
</logger>
<logger name="com.cp.nfe">
	<level value="info" />
</logger>
<logger name="com.neo.integracao">
	<level value="warn" />
</logger>
<logger name="com.cp.executabackupbancodados">
	<level value="debug" />
</logger>
<logger name="com.cp">
	<level value="info" />
	<!-- 
	<appender-ref ref="fileout" />
	<appender-ref ref="fileerr" />
	 -->
</logger>

<!-- Nivel root -->
<root>
	<level value="error" />
	<appender-ref ref="stdout" />
	<appender-ref ref="stderr" />
</root>

</log4j:configuration>[/code]

Experimenta tirar esses blocos LevelRangeFilter

<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="debug" /> <param name="LevelMax" value="warn" /> <param name="AcceptOnMatch" value="false" /> </filter>

Tira os dois blocos

nossa ta dificil, ja tirei até o xml inteiro e continua com os logs de INFO.

É porque seu tomcat não está usando o log4j. Altere em logging.properties o que deseja.

E alguem tem um arquivo logging.properties que não mostra os INFOs?? aparece muitos INFOs do hibernate. retirando isso ja estava otimo.

o meu logging.properties esta assim.

[code]# Licensed to the Apache Software Foundation (ASF) under one or more

contributor license agreements. See the NOTICE file distributed with

this work for additional information regarding copyright ownership.

The ASF licenses this file to You under the Apache License, Version 2.0

(the “License”); you may not use this file except in compliance with

the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################

Handler specific properties.

Describes specific configuration info for Handlers.

############################################################

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

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

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

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

############################################################

Facility specific properties.

Provides extra control for each logger.

############################################################

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

For example, set the com.xyz.foo logger to only log SEVERE

messages:

#org.apache.catalina.startup.ContextConfig.level = FINE
#org.apache.catalina.startup.HostConfig.level = FINE
#org.apache.catalina.session.ManagerBase.level = FINE
#org.apache.catalina.core.AprLifecycleListener.level=FINE
[/code]

se alguem poder ajudar eu agradeço.

alguem??

pessoal dentro do logging.properties tem como chamar o log4j.properties???

pq se eu fizer trocar essa linha:
wrapper.java.additional.6=-Djava.util.logging.config.file=.\conf\logging.properties
por essa:
wrapper.java.additional.6=-Djava.util.logging.config.file=.\conf\log4j.properties

funciona em partes, não aparece mais o locahost, catalina e host-manager conforme esta configurado no logging.properties pq eu nao chamo ele mais.

oq eu poderia fazer?? algum pode ajudar??Grato.

meu logging.properties esta a cima.

??