Vraag Hoe informatie te loggen vanuit


Ik leer te gebruiken <cfscript>.

Is er een manier om sommige berichten of waarden in de <cfscript>?

zoals buiten <cfscript> ik kan gebruiken <cflog>, Is er een manier of Tag zoiets, ik kan gebruiken om de berichten in het logbestand binnen> te printen

Bedankt


15
2018-02-10 11:08


oorsprong


antwoorden:


ColdFusion 9 heeft de "writeLog" -functie toegevoegd waarmee u dit kunt doen. http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html


23
2018-02-10 13:37



In Lucee / Railo kun je cflog in script gebruiken door de hoekige haakjes en het voorvoegsel "cf" te verwijderen, zodat je kunt schrijven

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

dit is gelijk aan

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

5
2018-04-03 20:54



Helaas is dit niet het geval bij versies van ColdFusion voorafgaand aan CF9. U kunt echter een UDF toewijzen aan cflog:

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

in je cfscript bel de doCFLog-functie met dezelfde attributen als je zou cflog

bv. doCFLog (tekst = 'sometext', type = 'warning', application = 'yes', file = 'mylog');

Opmerking: het is geen goed idee om uw methodes / udf enz. Dezelfde naam te noemen als een bestaande functie of tag, dus niet de functie "cflog" of "log" aan te roepen


3
2018-02-10 12:16