2013-10-16 176 views
2

在Ubuntu上有沒有辦法啓用全局Java異常日誌記錄?在我的情況下,我有php-fpm執行java函數,使用php函數exec(),但是我沒有從任何地方從Java記錄任何異常。Ubuntu的Java錯誤日誌記錄

我在Ubuntu 13.10(莽撞的蠑螈)和我的Java版本是

Java(TM) SE Runtime Environment (build 1.7.0_40-b43) 
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode) 
+0

要看什麼樣的記錄您所期待的。你記錄到標準輸出嗎? –

+0

@SotiriosDelimanolis我不明白「標準輸出」是什麼意思? – Caballero

+0

@Caballero [見這裏](http://en.wikipedia.org/wiki/Standard_streams)。 PHP可能有辦法從'exec()'調用中獲取它們。我不知道。 –

回答

2

這裏如何啓用日誌記錄...(請注意,這只是Java日誌和應用程序日誌不同於JAVA記錄)

  • 類型

    哪個Java

你得到這樣的事情/somewhere/jdk1.7.0_21_linux_x64/bin/java

  • 前往路徑(排除路徑中最後的「java」,所以它與箱端。 CD /somewhere/jdk1.7.0_21_linux_x64/bin/

  • 執行Java控制面板這樣

入./ControlPanel

  • 你得到以下(屏幕轉到高級標籤),並啓用您喜歡的日誌記錄。

enter image description here

+0

我已根據您的回答啓用了日誌記錄,但'/ var/log'中仍然沒有任何內容。我如何找到日誌本身的位置以及它是否工作?另外,這個日誌記錄是否包含異常? – Caballero

+0

根據Oracle,當啓用時,日誌文件應該在'〜/ .java/deployment'中,但在我的情況下沒有日誌文件。 – Caballero

+0

1.正確,輸入env | grep USER_JPI_PROFILE以確保沒有人將其設置爲另一個目錄而不是〜/ .java/deployment。 2.重新啓動你的操作系統 –