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

如何在Spring Boot应用程序中的. log文件中编写stdout语句

郗丰
2023-03-14

>

我使用以下application.properties文件

logging.level.org.springframework.web=INFO

登录中。数量组织。Hibernate=错误

logging.level.com.cirq.configurator=INFO

登录中。路径=${mypath}

登录中。file=文件名。日志

  • 但使用上述代码,我无法编写系统。出来在日志文件中打印语句

共有2个答案

石苏燕
2023-03-14

您需要在pom中添加此依赖项。xml文件:

<dependency>
   <groupId>uk.org.lidalia</groupId>
   <artifactId>sysout-over-slf4j</artifactId>
   <version>1.0.2</version>
</dependency>

然后在执行任何操作之前,在main方法中调用以下代码:

SysOutOverSLF4J。SendSystemOutAnderTosLf4j()

这样,在sysout或syserr中写入的任何内容都会被日志系统捕获

郎灿
2023-03-14

如果您在undertow应用程序服务器中部署. jar文件,那么System.out.print语句将不起作用(意味着它不会写入日志文件)。

为此,您必须使用内置于Spring Boot中的log4j。

例子:

final staticLogger logger=LoggerFactory.getLogger(YourController.class);

记录器。信息(“您的打印声明”)

参考链接

 类似资料:
  • 我有Kafka Streams java应用程序启动并运行。我试图使用KSQL创建简单的查询,并使用Kafka流来实现复杂的解决方案。我希望将KSQL和Kafka流作为Java应用程序运行。 我打算通过https://github.com/confluentinc/ksql/blob/master/ksqldb-examples/src/main/java/io/confluent/ksql/em

  • 问题内容: 我的Xcode项目中有一个XML文件,我试图首先将其保存到磁盘,其次我如何知道是否已成功保存它?这是正确的方法吗?使用模拟器,我导航到iOS 11中新的“文件”文件夹,但没有看到它,但不确定是否应该存在该文件夹? 更新以包括文件是否存在我的检查: 问题答案: 您可以使用并让用户在共享URL时选择他想保存文件的位置。用户只需要选择保存到文件,然后选择要保存要导出文件的目录即可。 您可以用

  • 问题内容: 好的,我在问这个问题之前就考虑过,因为起初听起来确实像是一个古老的问题,可以归结为“是否有可能在存档中写入内容”。我是Mac OS X的新手,但我已经阅读过应用程序只是一个带有扩展名和特定文件结构的文件夹。因此,我想知道是否可以在此文件夹中写入内容,以及如何写入。 我问的原因是因为在我的Java程序中,在Windows上,它会读取程序目录中的某些文件(“程序文件”的原理),但在OSX应

  • 要获取请求URL,可以在堆栈溢出中找到以下方法。 第一种方法: 第二种方法: 第三种方法: 我不知道在spring boot应用程序中使用哪一个来获取请求URL。 如果我使用第三种方法,那么我是否需要在配置类中创建RequestContextListener的bean,如下所示?

  • 问题内容: 我有以下git命令: 有可能在JGit中实现吗? 如果是,那么用JGit编写的等效方法是什么? 问题答案: 要访问存储库的历史记录,JGit提供了。它的方法用于指定历史记录应从哪个提交开始。存储库中的所有引用都可以通过获取。 一旦一个实例设置,使用它的迭代器或它的方法来遍历的历史。 放在一起看起来像这样: 请注意,调用的实例必须与调用的实例相同。否则,将会产生有趣的结果。 提交(并由此

  • 问题内容: 我有一个多线程应用程序,在其中创建这样的线程: 现在在线程函数中, 我想 根据每个线程将&重定向到一个单独的文件中。类似于线程日志文件。 我该怎么办? 编辑: 如果可以在其他终端上显示特定于线程的打印。我的意思是,如果有2个线程,那么它将打开2个终端并在不同的终端上打印每个线程的数据。 问题答案: 如果您 真的 必须这样做… 首先,您需要创建2 s,一个用于,一个用于。这些可以使用创建