我是春天的新手。当我运行 Spring 批处理应用程序时,我希望只看到“Hello World!”,但相反,我得到了以下附加详细信息 -
2012 年 5 月 3 日 12:28:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh 信息:刷新 org.springframework.context.support.ClassPathXmlApplicationContext@4e660b27:启动日期 [Thu May 03 12:28:42 EDT 2012];上下文层次的根 2012 年 5 月 3 日 12:28:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息:从类路径资源 [helloWorldJob.xml] 加载 XML bean 定义 2012 年 5 月 3 日 12:28:43 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息:从类路径资源 [MEMORY-JOBREPOSITORY.xml] 加载 XML bean 定义 2012 年 5 月 3 日 12:28:44 PM org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition 信息:覆盖 bean 'helloWorldJob' 的 bean 定义:替换 [Generic bean: class [org.springframework.batch.core.configuration.xml.SimpleFlowFactoryBean]; 范围=; 摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;destroyMethodName=null] 与 [通用 bean: 类 [org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean]; 范围=; 摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;销毁方法名=空] 2012 年 5 月 3 日 12:28:44 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons 信息:在 org.springframework.beans.factory.support.DefaultListableBeanFactory@63dfb24d 中预实例化单例:定义 bean [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]; 工厂层次结构的根 2012 年 5 月 3 日 12:28:44 PM org.springframework.aop.framework.DefaultAopProxyFactory 信息:CGLIB2 可用:proxyTargetClass 功能已启用 2012 年 5 月 3 日 12:28:44 PM org.springframework.batch.core.launch.support.SimpleJobLauncher afterPropertiesSet INFO:未设置TaskExecutor,默认为同步执行器。 2012 年 5 月 3 日 12:28:44 PM org.springframework.batch.core.launch.support.SimpleJobLauncher$1 运行 信息:作业:[FlowJob:[name=helloWorldJob]] 使用以下参数启动:[{time=11:06AM}] 2012 年 5 月 3 日 12:28:44 PM org.springframework.batch.core.job.SimpleStepHandler handleStep 信息:执行步骤:[step0] 你好May 03, 2012 12:28:44 PM org.springframework.batch.core.job.SimpleStepHandler handleStep 信息:执行步骤:[step1] 世界!2012 年 5 月 3 日下午 12:28:44 org.springframework.batch.core.launch.support.SimpleJobLauncher$1 运行 信息:作业:[FlowJob:[name=helloWorldJob]] 使用以下参数完成:[{time=11:06AM}] 和以下状态:[COMPLETED] 2012 年 5 月 3 日 12:28:44 PM org.springframework.context.support.AbstractApplicationContext doClose 信息:关闭 org.springframework.context.support.ClassPathXmlApplicationContext@4e660b27:启动日期 [Thu May 03 12:28:42 EDT 2012];上下文层次的根 2012 年 5 月 3 日 12:28:44 PM org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons 信息:在 org.springframework.beans.factory.support.DefaultListableBeanFactory@63dfb24d 中销毁单例:定义 bean [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]; 工厂层次结构的根
如何防止显示这些额外的东西?谢谢。
附加信息- 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>