Расположение журнала Java System.err в ColdFusion - PullRequest
3 голосов
/ 07 ноября 2011

У меня есть некоторый код ColdFusion, который вызывает функцию в классе Java через:

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

Если в классе Java выдается ошибка, она записывает ошибку в поток ошибок Java:

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

Может кто-нибудь сказать мне, что происходит с этим потоком в ColdFusion и записывается ли он в файл или доступен каким-либо другим способом?

Спасибо

Tom

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

По умолчанию C:\ColdFusion9\runtime\logs\ для одного экземпляра или C:\JRun4\logs для нескольких экземпляров.

Проверьте "Каталог журналов" в администраторе CF.

Я не уверен, но я бы сказал, что это либо в application.log, либо exception.log, либо в обоих.

1 голос
/ 07 ноября 2011
  • Если исключение перехватывается, оно должно не быть зарегистрировано в application.log или exception.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?")>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...