2012-05-03 2 views
2

저는 봄을 처음 봅니다. ! "안녕하세요"를 나는 봄 배치 응용 프로그램을 실행할 때, 나는 단지 볼 것으로 예상, 대신, 나는 다음과 같은 추가 정보를 얻을 - 보여주는에서이 여분의 물건을 방지하는 방법Spring의 기본 출력을 중지하는 방법은 무엇입니까?

 
May 03, 2012 12:28:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh 
INFO: Refreshing org[email protected]4e660b27: startup date [Thu May 03 12:28:42 EDT 2012]; root of context hierarchy 
May 03, 2012 12:28:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
INFO: Loading XML bean definitions from class path resource [helloWorldJob.xml] 
May 03, 2012 12:28:43 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
INFO: Loading XML bean definitions from class path resource [MEMORY-JOBREPOSITORY.xml] 
May 03, 2012 12:28:44 PM org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition 
INFO: Overriding bean definition for bean 'helloWorldJob': replacing [Generic bean: class [org.springframework.batch.core.configuration.xml.SimpleFlowFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] 
May 03, 2012 12:28:44 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons 
INFO: Pre-instantiating singletons in org.s[email protected]63dfb24d: defining beans [jobRepository,jobRepository-transactionManager,jobLauncher,hello,world,org.springframework.batch.core.scope.internalStepScope,org.springframework.beans.factory.config.CustomEditorConfigurer,org.springframework.batch.core.configuration.xml.CoreNamespacePostProcessor,step0,step1,helloWorldJob]; root of factory hierarchy 
May 03, 2012 12:28:44 PM org.springframework.aop.framework.DefaultAopProxyFactory 
INFO: CGLIB2 available: proxyTargetClass feature enabled 
May 03, 2012 12:28:44 PM org.springframework.batch.core.launch.support.SimpleJobLauncher afterPropertiesSet 
INFO: No TaskExecutor has been set, defaulting to synchronous executor. 
May 03, 2012 12:28:44 PM org.springframework.batch.core.launch.support.SimpleJobLauncher$1 run 
INFO: Job: [FlowJob: [name=helloWorldJob]] launched with the following parameters: [{time=11:06AM}] 
May 03, 2012 12:28:44 PM org.springframework.batch.core.job.SimpleStepHandler handleStep 
INFO: Executing step: [step0] 
HelloMay 03, 2012 12:28:44 PM org.springframework.batch.core.job.SimpleStepHandler handleStep 
INFO: Executing step: [step1] 
World!May 03, 2012 12:28:44 PM org.springframework.batch.core.launch.support.SimpleJobLauncher$1 run 
INFO: Job: [FlowJob: [name=helloWorldJob]] completed with the following parameters: [{time=11:06AM}] and the following status: [COMPLETED] 
May 03, 2012 12:28:44 PM org.springframework.context.support.AbstractApplicationContext doClose 
INFO: Closing org[email protected]4e660b27: startup date [Thu May 03 12:28:42 EDT 2012]; root of context hierarchy 
May 03, 2012 12:28:44 PM org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons 
INFO: Destroying singletons in org.s[email protected]63dfb24d: defining beans [jobRepository,jobRepository-transactionManager,jobLauncher,hello,world,org.springframework.batch.core.scope.internalStepScope,org.springframework.beans.factory.config.CustomEditorConfigurer,org.springframework.batch.core.configuration.xml.CoreNamespacePostProcessor,step0,step1,helloWorldJob]; root of factory hierarchy 

? 감사.

추가 info-의 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> 
+2

스프링의 INFO 수준 로깅 기능을 해제 하시겠습니까? IMO는 스케치 아이디어로, 상황을 알려주고 디버깅 할 때 가장 먼저 연락하는 곳입니다. –

+3

전혀 스케치가 아닙니다. 문제가 있다면 디버깅 수준을 올리십시오. 많은 사람들이 조용한 통나무를 좋아합니다. –

답변

2

할 수 있습니다 switch to Log4J loggingset the log level to ERROR or FATAL. 그런 식으로 모든 비 오류 로깅을 비활성화 할 수 있습니다.

그러나 Dave Newton은 맞습니다. 나쁜 생각처럼 들립니다.

+0

내 응용 프로그램의 일부인 log4j.xml을 추가했습니다. 그게 내가해야 할 변화를 말해 주시겠습니까? – CodeBlue

관련 문제