【发布时间】:2023-03-15 09:25:02
【问题描述】:
有没有办法为既不是 Java Web Start 也不是 applet 类型的 java 应用程序的 java 应用程序启用跟踪和登录?我说的是一个应用程序,它可以通过双击可执行的 jar 文件来执行,也可以通过键入 java -jar nameofjarfile.jar 从命令行启动。我在 Java 控制面板中启用了日志记录和跟踪,但这似乎没有效果。我看到的唯一跟踪日志是为执行 java 控制面板而生成的跟踪日志。据我从文档中可以看出,Java 控制面板中启用日志记录和跟踪的选项特定于 Web Start 和小程序样式应用程序。当我启动我的桌面 java 应用程序时,没有生成 .trace 文件。
提前致谢。
【问题讨论】:
-
将标准输出重定向到文件。 stackoverflow.com/questions/2851234/…
-
控制面板中的日志和跟踪用于 JVM 日志。您需要调查您使用的应用程序是如何记录日志的,并进行相应的配置。
-
我的应用程序没有使用任何日志记录工具,只有一些输出到标准输出。我需要启用跟踪时应创建的 .trace 文件。这是认证我的应用程序在我的公司网络上运行的要求。未创建 .trace 文件的原因是因为我的应用程序未使用任何日志记录,还是 java 控制面板和 deployment.properties 文件中的跟踪选项只是为使用启动的应用程序捕获跟踪日志的一种方式java 桌面应用程序应该可配置的浏览器插件,用于存储日志框架的工作跟踪日志?
-
此评论是对 Shankar Shastri 的回复:跟踪文件是否只是标准输出的重定向?在最近的过去,我看到了输出大量 JVM 状态信息的跟踪文件。它看起来像 JVM 引导信息。甚至给出了特定类的文件路径。我的印象是提供该信息的是 java 跟踪工具,但可能是特定应用程序正在使用的日志记录工具。