System.err ColdFusion中的java日志位置

时间:2011-11-07 17:06:09

标签: java coldfusion logging

我有一些ColdFusion代码,它通过以下方式调用Java类中的函数:

<cfset object = CreateObject("java","org.prog.jar.Class")>
<cfset object.Method()>

如果在Java类中抛出错误,它会将错误写入Java错误流:

System.err.println(e.getMessage());

有人可以告诉我在ColdFusion中这个流会发生什么,以及它是写入文件还是以其他任何方式访问?

谢谢,

汤姆

2 个答案:

答案 0 :(得分:4)

单个实例默认为C:\ColdFusion9\runtime\logs\,多实例默认为C:\JRun4\logs

检查CF管理员中的"Log Directory"

我不确定,但我会说它位于application.logexception.log或两者中。

答案 1 :(得分:1)

  • 如果发现异常,应该记录到application.logexception.log

  • 否则,对于单个实例,请尝试使用默认的C:\ColdFusion9\runtime\logs\目录来检查最新的coldfusion-outX.log文件(它们会旋转)。注意:日志的位置可能会有所不同。

顺便说一下:你总是可以使用以下方法从CF中测试它:

<cfset System = createObject("java", "java.lang.System")>
<cfset System.err.println("where does this message end up?")>