Domanda

Sto imparando a usare <cfscript>.

C'è un modo posso registrare alcuni messaggi o valori all'interno del <cfscript>?

come <cfscript> fuori posso usare <cflog>, C'è un modo o Tag qualcosa del genere, posso usare per stampare i messaggi in file di log all'interno>

Grazie

È stato utile?

Soluzione

ColdFusion 9 ha aggiunto la funzione "writelog", che ti permette di fare questo. http://help.adobe.com /en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html

Altri suggerimenti

In Lucee / Railo è possibile utilizzare cflog nello script rimuovendo le staffe angolari e il prefisso "cf", in modo da poter scrivere

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

questo è equivalente a

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

Purtroppo su versioni di ColdFusion prima CF9 non c'è. Tuttavia, ciò che si può fare è mappare un'UDF per cflog:

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

all'interno del vostro cfscript chiama la funzione doCFLog con gli stessi attributi come si farebbe cflog

ad es. doCFLog (text = 'someText', type = 'warning', applicazione = 'yes', file = 'mylog');

Nota: la sua non è una buona idea di chiamare il proprio metodi / UDF etc lo stesso nome di una funzione o di tag esistente, quindi non chiamare il "cflog" funzione o "log"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top