Eclipse: remover: 17:31:02,320 INFO [STDOUT]

1 resposta
alandiniz

Estou usando eclipse Indigo e trabalho com web, usando a perspectiva JBoss

nele eu to exibindo os meus sql’s por exemplo:

17:31:02,314 INFO [STDOUT] Hibernate:
17:31:02,315 INFO [STDOUT] select
17:31:02,315 INFO [STDOUT] this_.id as id26_2_,
17:31:02,315 INFO [STDOUT] this_.descricao as descricao26_2_,
17:31:02,315 INFO [STDOUT] this_.estoque as estoque26_2_,
17:31:02,316 INFO [STDOUT] this_.grupo as grupo26_2_,
17:31:02,316 INFO [STDOUT] this_.imagem as imagem26_2_,
17:31:02,316 INFO [STDOUT] this_.nome as nome26_2_,

eu queria saber se tem como retirar esse (17:31:02,315 INFO [STDOUT])

ele poe hora, minuto, segundo, um outro numero desconhecido e [STDOUT] antes de qualqer coisa…

um outro exemplo:

7:34:09,036 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy, ctxPath=/
17:34:09,060 INFO [org.apache.catalina.core.StandardContext] The listener “com.sun.faces.config.ConfigureListener” is already configured for this context. The duplicate definition has been ignored.
17:34:09,080 INFO [javax.enterprise.resource.webcontainer.jsf.config] Inicializando Mojarra 2.0.4 (FCS b09) para o contexto ‘’

alguém sabe como faz?

1 Resposta

S
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss} %5p [%-20c{1}] %m%n
Essa minha configuração gera a seguinte saída:
[...]
09:29:47  INFO [FilterChainProxyPostProcessor] [2] - org.springframework.security.ui.logout.LogoutFilter[ order=400; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [3] - org.springframework.security.ui.webapp.AuthenticationProcessingFilter[ order=800; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [4] - org.springframework.security.ui.basicauth.BasicProcessingFilter[ order=1100; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [5] - org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter[ order=1200; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [6] - org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1300; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [7] - org.springframework.security.providers.anonymous.AnonymousProcessingFilter[ order=1400; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [8] - org.springframework.security.ui.ExceptionTranslationFilter[ order=1500; ]
09:29:47  INFO [FilterChainProxyPostProcessor] [9] - org.springframework.security.intercept.web.FilterSecurityInterceptor@58b52f79
09:29:47  INFO [FilterChainProxyPostProcessor] Checking whether login URL '/login.jsp' is accessible with your configuration
E essa:
log4j.appender.stdout.layout.ConversionPattern=[%-20c{1}] %m%n
faz isso:
[...]
[FilterChainProxyPostProcessor] Filter chain...
[FilterChainProxyPostProcessor] [0] - org.springframework.security.context.HttpSessionContextIntegrationFilter[ order=200; ]
[FilterChainProxyPostProcessor] [1] - org.springframework.security.ui.SessionFixationProtectionFilter[ order=300; ]
[FilterChainProxyPostProcessor] [2] - org.springframework.security.ui.logout.LogoutFilter[ order=400; ]
[FilterChainProxyPostProcessor] [3] - org.springframework.security.ui.webapp.AuthenticationProcessingFilter[ order=800; ]
[FilterChainProxyPostProcessor] [4] - org.springframework.security.ui.basicauth.BasicProcessingFilter[ order=1100; ]
[FilterChainProxyPostProcessor] [5] - org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter[ order=1200; ]
[FilterChainProxyPostProcessor] [6] - org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1300; ]
[FilterChainProxyPostProcessor] [7] - org.springframework.security.providers.anonymous.AnonymousProcessingFilter[ order=1400; ]
[FilterChainProxyPostProcessor] [8] - org.springframework.security.ui.ExceptionTranslationFilter[ order=1500; ]
[FilterChainProxyPostProcessor] [9] - org.springframework.security.intercept.web.FilterSecurityInterceptor@1dda59fa
[FilterChainProxyPostProcessor] Checking whether login URL '/login.jsp' is accessible with your configuration
Primeiramente vc precisa entender como se configura um PatternLayout básico no log4j:
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss} %5p [%-20c{1}] %m%n
%d{HH:mm:ss}, indica o padrão de saida de datas, no meu exemplo tá apenas indicando hora, minuto e segundo. mas pode-se usar até dia/mês/ano hora:minuto:segundo, milésimo de segundo(%d{dd/MMM/yyyy HH:mm:ss}); %5p, indica que será impreso o level do log(INFO, DEBUG, WARN, ERROR) o 5 indica o número de caracteres a ser impresso; [%-20c{1}], o %-20c indica que fará um espaço na direita se o nome da categoria(c) tiver um tamanho inferior a 20 caracteres(para padronizar) o {1} indica que será impresso o nome da classe que gerou o log e não o seu nome completo.Por exemplo se fosse c{2} seria impremiria o nome do pacote que o contém e o nome da classe:
[...]
09:42:48  INFO [hbm2ddl.TableMetadata] table found: public.t_group
09:42:48  INFO [hbm2ddl.TableMetadata] columns: [id_group, nome]
09:42:48  INFO [hbm2ddl.TableMetadata] foreign keys: []
09:42:48  INFO [hbm2ddl.TableMetadata] indexes: [t_group_pkey, t_group_nome_key]
09:42:48  INFO [hbm2ddl.TableMetadata] table found: public.t_group_usuario
09:42:48  INFO [hbm2ddl.TableMetadata] columns: [id_usuario, is_leader, id_group]
09:42:48  INFO [hbm2ddl.TableMetadata] foreign keys: [fk83dc98e3576b8bae, fk83dc98e3a370bed0]
09:42:48  INFO [hbm2ddl.TableMetadata] indexes: [t_group_usuario_pkey]
o %m indica a mensagem gerada no log(o + crucial) e o %n indica o sistema de quebra de linha nativo do seu sistema(normalmente o \n).

Segue um link com o padrão de configuração de log da sua aplicação.
[url]http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html[/url]
Abraços espero ter ajudado.

Criado 10 de junho de 2012
Ultima resposta 11 de jun. de 2012
Respostas 1
Participantes 2