【问题标题】:System.err java log location in ColdFusionColdFusion 中的 System.err java 日志位置
【发布时间】:2011-11-07 17:06:08
【问题描述】:

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

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

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

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

谁能告诉我在 ColdFusion 中这个流会发生什么?它是写入文件还是可以通过其他方式访问?

谢谢,

汤姆

【问题讨论】:

    标签: java coldfusion logging


    【解决方案1】:

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

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

    我不确定,但我会说它在 application.logexception.log 或两者兼有。

    【讨论】:

    • Henry 它是 C:\ColdFusion9\runtime\logs\ 而不是 C:\ColdFusion9\logs。
    • 没关系。我看到您编辑了您的回复以更正路径。
    【解决方案2】:
    • 如果异常被捕获,它应该被记录到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?")>
    

    【讨论】:

    • 投下反对票,想发表评论吗?答案是绝对正确的。更不用说,鉴于两个答案都说同样的话,我很好奇为什么你投了一个票,而不是另一个。
    猜你喜欢
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多