Java 控制台 日志未使用小程序写入磁盘
在 Java 控制面板中,我启用了跟踪和日志记录。我正在对 Java 小程序进行故障排除。
Java 日志显示在 Java 控制台中,但不会写入磁盘。
我签入了 - 但该目录是空的。%APPDATA%\sun\java\deployment
根据Java 8文档,这是日志应该写入的地方。我正在运行 JRE 8。如何解决这个问题?
在 Java 控制面板中,我启用了跟踪和日志记录。我正在对 Java 小程序进行故障排除。
Java 日志显示在 Java 控制台中,但不会写入磁盘。
我签入了 - 但该目录是空的。%APPDATA%\sun\java\deployment
根据Java 8文档,这是日志应该写入的地方。我正在运行 JRE 8。如何解决这个问题?
跟踪日志文件位置的另一种可能性可以从 jre8 文档中找到:
If the environment variable USER_JPI_PROFILE is set to <user plugin home> then the trace and log files will be written to: <user plugin home>\Sun\Java\Deployment\log on Windows
源:
https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/console_trace_log.html
从文档中, ,Java Console, Tracing, and Logging
您需要将 “Java 运行时参数” @22.2.1 跟踪设置为:
-Ddeployment.trace=true
-Ddeployment.trace.level=all
另请注意,@22.2.4 文件位置,
如果环境变量设置为,则跟踪和日志文件将写入:
USER_JPI_PROFILE
<user plugin home>
<user plugin home>/.java/deployment/log
在 Solaris 和 Linux 上
<user plugin home>/Library/Application Support/Oracle/Java/Deployment/log
在 OS X 上
<user plugin home>\Sun\Java\Deployment\log
在视窗上
确认您的以及Ddeployment.trace.level
USER_JPI_PROFILE
希望它能帮助:)