簡體   English   中英

使用 log4j 登錄 Java Web Start

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM