Cómo registrar la información desde el interior
-
19-09-2019 - |
Pregunta
Estoy aprendiendo a usar <cfscript>
.
¿Hay alguna manera de que pueda conectarse algunos mensajes o valores dentro de la <cfscript>
?
como fuera <cfscript>
puedo usar <cflog>
, ¿Hay alguna forma o etiqueta algo por el estilo, que puede utilizar para imprimir los mensajes de archivo de registro en el interior>
Gracias
Solución
ColdFusion 9 añadido la función "WriteLog", que le permite hacer esto. http://help.adobe.com /en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html
Otros consejos
En Lucee / Railo puede utilizar cflog en escritura mediante la eliminación de los corchetes angulares y el prefijo "cf", para que pueda escribir
<cfscript>
log text="some text" file="logfilename" type="information";
</cfscript>
esto es equivalente a
<cflog text="some text" file="logfilename" type="information">
Por desgracia, en las versiones de ColdFusion antes de CF9 no lo hay. Sin embargo, lo que puede hacer es asignar una UDF para cflog:
<cffunction name="doCFLog">
<cflog attributeCollection="#arguments#">
</cffunction>
dentro de su cfscript llamar a la función doCFLog con los mismos atributos como lo haría cflog
por ejemplo. doCFLog (texto = 'SomeText', type = 'advertencia', la aplicación = 'sí', file = 'mylog');
Nota: no es una buena idea llamar a su métodos / UDF etc el mismo nombre que una función o una etiqueta existente, por lo tanto, no llamar la "cflog" función o "log"