Pergunta

Estou aprendendo a utilização <cfscript>.

Existe alguma maneira eu pode registrar algumas mensagens ou valores dentro do <cfscript>?

como <cfscript> fora eu posso usar <cflog>, Existe alguma maneira ou Tag algo assim, eu posso usar para imprimir as mensagens no arquivo de log dentro>

Graças

Foi útil?

Solução

ColdFusion 9 adicionado a função "writelog", que permite que você faça isso. http://help.adobe.com /en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html

Outras dicas

Em Lucee / Railo você pode usar cflog no script removendo os suportes angulares e o prefixo "cf", assim você pode escrever

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

isto é equivalente a

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

Infelizmente em versões do ColdFusion antes CF9 não há. No entanto, o que você pode fazer é mapear uma UDF para cflog:

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

dentro de sua cfscript chamar a função doCFLog com os mesmos atributos como faria cflog

por exemplo. doCFLog (text = 'sometext', type = 'aviso', application = 'sim', file = 'mylog');

Nota: não é uma boa idéia para chamar seus métodos / UDF etc o mesmo nome de uma função existente ou tag, portanto, não chamar a função "cflog" ou "log"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top