3 Stimmen

Speicherort des System.err java-Protokolls in ColdFusion

Ich habe einen ColdFusion-Code, der eine Funktion in einer Java-Klasse über aufruft:

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

Wenn in der Java-Klasse ein Fehler ausgelöst wird, wird der Fehler in den Java-Fehlerstrom geschrieben:

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

Kann mir jemand sagen, was mit diesem Stream in ColdFusion geschieht und ob er in eine Datei geschrieben wird oder auf andere Weise zugänglich ist?

Danke,

Tom

4voto

Henry Punkte 32409

Standardmäßig auf C:\ColdFusion9\runtime\logs\ für einzelne Instanzen oder C:\JRun4\logs für mehrere Instanzen.

Siehe "Log-Verzeichnis" in Ihrem CF-Administrator.

Ich bin mir nicht sicher, aber ich würde sagen, es ist entweder in application.log o exception.log oder beides.

1voto

Leigh Punkte 28605
  • Wenn die Ausnahme abgefangen wird, sollte sie no angemeldet werden application.log o exception.log

  • Andernfalls versuchen Sie für eine einzelne Instanz den Standard C:\ColdFusion9\runtime\logs\ Verzeichnis zur Überprüfung der neuesten coldfusion-outX.log Datei (sie rotieren). Hinweis: Der Speicherort der Protokolle kann variieren.

Übrigens: Sie können es jederzeit mit CF testen:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X