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.
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
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
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
############################################################
############################################################
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
############################################################
############################################################
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
#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.
??