如何在Linux中将日志打印到文件和cli中[重复]
Posted
技术标签:
【中文标题】如何在Linux中将日志打印到文件和cli中[重复]【英文标题】:How to print logs into file and in the cli in Linux [duplicate] 【发布时间】:2021-08-23 04:06:24 【问题描述】:假设我通过 CLI 使用 java 命令 java -Dserver.port=5743 -jar somejar.jar
运行 Spring Boot 应用程序,我希望在 cli 中打印日志并复制到文件中。
到目前为止,我一次只能在 CLI 或文件上执行一项
【问题讨论】:
【参考方案1】:您可以使用 tee 实用程序,它将标准输入复制到标准输出,在零个或多个文件中进行复制。
java -Dserver.port=5742 -jar somejar.jar | tee output.file
【讨论】:
【参考方案2】:我建议在您的应用程序中使用Log4j 和多个appenders。
【讨论】:
谢谢托尼·斯塔克。这绝对是一个有用的提示。但我想要支持其他框架和语言的通用解决方案。 @kivin6866:您可以将 Log4j 与所有其他框架(不仅是 Spring Boot)一起使用,并且在其他语言中也有类似的实现。以上是关于如何在Linux中将日志打印到文件和cli中[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Vue-CLI 3 中将预取和预加载资源插入到我的自定义 HTML 文件中?