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

Java Spring Boot外部日志文件jar

哈烨熠
2023-03-14

在我的Spring启动应用程序中,我想使用日志记录到外部文件。

所以我配置了应用程序属性,如下所示:

# LOGGING
logging.path=/var/logs
logging.file=my-application.log

我想在windows系统上使用应用程序,并想使用NSSM将jar文件作为windows服务启动。

我还想要我提到的外部日志文件。

在当前状态下,我仅在eclipse中测试了此配置,并且名为my-application.log的日志文件仅存在于我的类路径中。

没有创建文件夹< code>var。

总之……

如何配置此应用程序日志以使其按我所希望的方式工作。

  • 使用Spring Boot应用程序作为jar
  • 将其包装为NSSM以作为windows服务运行。
  • 在“D:\applications\SpringBootApp\logging\data.log”位置有一个外部日志文件

共有2个答案

公良高刚
2023-03-14

我想你必须提到你需要放置日志文件的驱动器或网络位置。

例如:D:var/logs

东郭宏朗
2023-03-14

我建议在启动器命令行上设置属性。像添加其他命令行参数一样,将它们添加到服务包装器中。

 类似资料:
  • 要有效地管理Web服务器,就有必要反馈服务器的活动、性能以及出现的问题。Apache HTTP服务器提供了非常全面而灵活的日志记录功能。本文将阐述如何配置文件以及如何理解日志内容。 安全警告 任何人只要对Apache存放日志文件的目录具有写权限,也就当然地可以获得启动Apache的用户(通常是root)的权限,绝对不要随意给予任何人存放日志文件目录的写权限。细节请参见安全方面的提示。 另外,日志文

  • Navicat 提供数个日志文件记录在 Navicat 已运行的动作,它们在子目录 logs,例如: C:\Users\Guest\Documents\Navicat\Premium\logs\。你可以在选项中改变日志文件的位置。 HttpDump.log 保存从你的 HTTP 服务器答复的数据。 LogHistory.txt 记录在 Navicat 数据库及数据库对象上全部已运行的作业上的全部

  • Navicat Monitor 日志文件具有各种服务器错误和信息的详细记录。这些文件可以帮助跟踪 Navicat Monitor 的任何问题。请按照以下步骤下载日志文件: 前往“ 配置”。 点击“关于”。 滚动到“诊断”部分。 点击“检索全部日志文件”以下载包含日志文件的一份 .zip 文件。

  • Navicat 提供数个日志文件记录在 Navicat 已执行的操作,它们位于“logs”目录,例如:C:\Users\Guest\Documents\Navicat\Premium\logs\。你可以在选项中更改日志文件的位置。 文件 描述 history.log 保存在 Navicat 数据库和数据库对象上所有已运行的操作的所有语句或脚本。若要在“历史日志查看器”打开 history.log

  • Navicat 提供数个日志文件记录在 Navicat 已执行的操作,它们位于默认文件夹,例如:~/Library/Application Support/PremiumSoft CyberTech/Navicat CC/Navicat Premium/Logs。你可以在偏好设置中更改日志文件的位置。 文件 描述 QueryExec.log 保存在 Navicat 数据库和数据库对象上所有已运行的

  • 日志路径 指定保存日志文件的路径。 写入已运行的查询的日志 保存在 Navicat 数据库和数据库对象上所有已运行的操作的所有 SQL 语句。 【提示】需要重新启动 Navicat 才生效。 写入批处理作业日志(仅适用于非 Essentials 版) 保存 Navicat 命令列进程和运行批处理作业时所有操作的信息。