Frage

Ich lerne zu verwenden <cfscript>.

Gibt es eine Möglichkeit kann ich einige Nachrichten oder Werte log innerhalb der <cfscript>?

wie außerhalb <cfscript> ich <cflog> verwenden kann, Gibt es eine Möglichkeit oder Tag so etwas, kann ich die Nachrichten in Protokolldatei innerhalb>

Danke

War es hilfreich?

Lösung

Coldfusion 9 die „WriteLog“ -Funktion hinzugefügt, die Sie dies tun können. http://help.adobe.com /en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html

Andere Tipps

In Lucee / Railo Sie cflog in Skript durch Entfernen der eckigen Klammern und die "cf" Präfix verwenden können, so können Sie schreiben

<cfscript>
  log text="some text" file="logfilename" type="information";
</cfscript>

Dies ist äquivalent zu

<cflog text="some text" file="logfilename" type="information">

Leider auf Versionen von Coldfusion vor CF9 ist nicht da. was Sie können jedoch tun, ist ein UDF Karte cflog:

<cffunction name="doCFLog">
   <cflog attributeCollection="#arguments#">
</cffunction>

in Ihrem cfscript rufen Sie die doCFLog Funktion mit den gleichen Attributen wie Sie es cflog

zB. doCFLog (text = 'sometext' type = 'Warnung', application = 'yes', file = 'mylog');

Hinweis: es ist nicht eine gute Idee, Ihre Methoden / UDF usw. den gleichen Namen wie eine vorhandene Funktion oder Tag zu nennen, also nicht die Funktion „cflog“ oder „log“ Aufruf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top