Wie man sich Informationen aus dem Inneren
-
19-09-2019 - |
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
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