2013-03-31 63 views
0

我在OS X中爲java創建了一個小型桌面應用程序。我使用JarBundler將其打包到一個.app文件中。我的電腦上一切運行良好。客戶端應用程序中的Java日誌記錄

當我將.app發送給其他人(也運行mac)時,應用程序立即打開和關閉。是否有我可以從他們的電腦(我有充分的權限)獲得的某種日誌文件。有沒有辦法讓System.out.println語句或類似文件顯示在該文件中?

+0

您可以使用log4j並將日誌文件指定爲啓動參數 –

回答

0

從控制檯執行應用程序,從那裏將打印到標準錯誤流的任何錯誤。

0

請避免在申請表上使用System.out.println()聲明。該方法是同步的,導致性能較差。更不用說,您可能無法根據誰捕獲控制檯來檢索語句。

使用類似sl4j的日誌記錄解決方案,並使用類似log4j的記錄器將其備份爲file appender。文件appender寫入一個文件,你可以從那裏得到你的調試語句/堆棧跟蹤。