[英]Logging in Java Web Start using log4j
我正在将我的应用程序迁移到 Java Web Start。 我有一种情况,我的应用程序使用 log4j 记录消息,配置文件在安装目录中创建日志。
我不确定在使用 Java Web Start 时如何创建和存储日志。 谁能告诉我如何为 log4j 指定文件位置?
您可以在 JVM 启动时将该选项传递给它。 在 Windows 上,这看起来像:
-Dlog4j.configuration=file:/C:/MyApp/bin/log4j.properties
我们可以在 log4j.property 文件中添加以下条目
log4j.appender.F.File=${user.home}/quest.log
使用 log4j 登录您的 JWS 应用程序时,您的 jnlp 应包含对 log4j 库的引用,如下所示
<resources>
<jar href="log4j-1.2.16.jar"/>
</resources>
log4j jar 文件应与 JWS 应用程序 jar 文件位于同一目录中。
在哪里登录:最喜欢的登录位置是在用户家中,因为用户在那里拥有创建和修改文件的所有权限。 log4j.appender.F.File=${user.home}/test.log
您可能还喜欢使用 log4j 套接字附加程序,它将日志输出发送到远程服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.