2013-10-16 137 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.重新启动你的操作系统 –