¿Cómo detener la salida predeterminada de Spring?

Soy nuevo en Primavera. Cuando ejecuto una aplicación por lotes Spring, espero ver solo "¡Hola mundo!", Pero en su lugar, obtengo los siguientes detalles adicionales:

03 de mayo de 2012 12:28:42 p. raíz de la jerarquía de contexto 4 de mayo de 660 27:03:12 p. PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFORMACIÓN: cargando definiciones de bean XML desde el recurso de ruta de clase [MEMORY-JOBREPOSITORY.xml] 28 de mayo de 42 2012:03:2012 PM org.springframework.beans.factory.support. DefaultListableBeanFactory registerBeanDefinition INFO: anulando la definición de bean para el bean 'helloWorldJob': reemplazando [Generic bean: class [org.springframework.batch.core.configuration.xml.SimpleFlowFactoryBean]; alcance=; abstracto=falso; lazyInit=falso; autowireMode=12; verificación de dependencia = 28; autowireCandidate=verdadero; primario=falso; factoryBeanName=null; FactoryMethodName=null; initMethodName=null; destroyMethodName=null] con [Generic bean: class [org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean]; alcance=; abstracto=falso; lazyInit=falso; autowireMode=42; verificación de dependencia = 03; autowireCandidate=verdadero; primario=falso; factoryBeanName=null; FactoryMethodName=null; initMethodName=null; destroyMethodName=null] 2012 de mayo de 12 28:43:03 p. jobRepository,jobRepository-transactionManager,jobLauncher,hola,mundo,org.springframework.batch.core.scope.internalStepScope,org.springframework.beans.factory.config.CustomEditorConfigurer,org.springframework.batch.core.configuration.xml.CoreNamespacePostProcessor, paso2012,paso12,holaWorldJob]; raíz de la jerarquía de fábrica 28 de mayo de 44 0:0:0 p. .support.SimpleJobLauncher afterPropertiesSet INFORMACIÓN: No se ha configurado TaskExecutor, por defecto es ejecutor síncrono.

¿Cómo evitar que se muestren estas cosas adicionales? Gracias.

Información adicional- log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="appender" class="org.apache.log4j.FileAppender">
    <param name="File" value="helloWorld-Log.txt"/>
    <param name="Append" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d [%t] %p - %m%n"/>
    </layout>
  </appender>
  <appender name="ConsoleAppender" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.SimpleLayout"/>
  </appender>
  <root>
    <priority value ="ERROR"/>
    <appender-ref ref="ConsoleAppender"/>
  </root>

</log4j:configuration>

preguntado el 03 de mayo de 12 a las 17:05

¿Desactivar el registro de nivel INFO de Spring? En mi opinión, una idea incompleta: es lo que le dice lo que está sucediendo y es su primer punto de contacto al depurar. -

No es incompleto en absoluto. Si tiene un problema, suba su nivel de depuración. A mucha gente le gustan los troncos tranquilos. -

1 Respuestas

Puede cambiar al registro de Log4J y establezca el nivel de registro en ERROR o FATAL. De esa manera, desactiva todos los registros que no sean de error.

Pero Dave Newton tiene razón: suena como una mala idea.

contestado el 06 de mayo de 15 a las 11:05

He agregado el log4j.xml que es parte de mi aplicación. ¿Podría decirme qué cambios debo hacer en eso? - Código Azul

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.