当前位置: 首页 > 知识库问答 >
问题:

停止Spring将启动文本写入控制台(或任何地方)[重复]

况景龙
2023-03-14

我有一个简单的控制台应用程序,它将Spring用于DI。当应用程序启动时,spring会将以下文本转储到控制台:

May 22, 2014 10:46:30 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4bb2668f: startup date [Thu May 22 22:46:30 EST 2014]; root of context hierarchy
May 22, 2014 10:46:30 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [spring-config.xml]

有人知道如何阻止它写入控制台和其他任何地方吗?我希望它无声地启动。

更新:虽然这个问题被标记为重复,但另一个问题没有回答我的问题。也就是说,我想要的似乎无法实现,所以很公平:)

共有1个答案

丁俊爽
2023-03-14

如果您使用Log4j进行日志记录,那么您可以

log4j.logger.org.springframework = ERROR

这将禁用小于ERROR级别的日志

 类似资料:
  • 问题内容: 我从互联网上找到了下面的代码,可以正常工作,但是它没有将打印控制台写入omt.txt,它仅在第二个catch块之后写入语句。如果您运行该代码,则将理解我的意思。要做的就是将控制台上的所有内容写入“ omt.txt”文件中。 经过一番回答后,我发现我的问题不清楚,对此感到抱歉。我想将控制台输出保存到omt.txt文本文件。如果在控制台上打印了“ Hello 123”,它也应该在omt.t

  • 问题内容: 我已经设定 我已经禁用了log4j.properties中的所有消息 但是Hibernate将所有查询和语句写入控制台。 问题答案: 设置为告诉hibernate将 所有SQL语句写入控制台。 这是将日志类别设置为调试的替代方法。 因此,即使将此属性设置为,也请确保没有定义以下类别(或配置为使用控制台附加程序): 另外,请确保在实例化对象时不要将程序设置为true 。寻找这样的事情:

  • 控制台-频道-停止 接口URL {youke-url}/console/Index.php?c=live&a=stop&timestamp=1607677497&access_key=abc&sign=04394c5a45b6920bed314e94e178ebcf1dfded74 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否必填 参数描

  • 我对打印日志到控制台不感兴趣,只对文件感兴趣。我当前的log4j2.xml配置不支持这一点,除非我配置了'level=“off”',但它不同时写入文件和控制台。如何配置记录器只写入文件? 日志: 仍打印到控制台

  • 问题内容: 我已尝试使用此代码建议(http://www.daniweb.com/forums/thread23883.html#)将控制台输出写入txt文件,但未成功。怎么了? 问题答案: 你需要执行以下操作: 第二句话是关键。它将假定的“最终” 属性的值更改为提供的值。 可以使用类似的方法(和)来更改标准输入和错误流。有关详细信息,请参考。 上面的一个更通用的版本是这样的: 如果为is ,则流

  • 我已经使用Quartz Scheduler安排一个作业在每个月的最后一天执行。现在Quartz正在tomcat控制台中记录大量DEBUG信息。我已经成功关闭了使用log4j属性的日志记录。但是现在由于某种原因,我必须使用log4j2,现在我必须在log4j2.xml文件中做同样的事情。有人能告诉我如何设置log4j2 xml配置来停止石英调度程序日志记录吗? 谢谢,苏罗迪普