[英]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.