16

我正在学习使用<cfscript>.

有什么方法可以在 < 中记录一些消息或值cfscript>

像外面<cfscript>我可以使用<cflog>,有什么方法或标记类似的东西,我可以用来打印日志文件里面的消息>

谢谢

4

3 回答 3

24

ColdFusion 9 添加了允许您执行此操作的“writeLog”功能。http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WS48D04B65-0694-44e9-9E35-F9D7C9152B6C.html

于 2010-02-10T13:37:47.707 回答
5

在 Lucee/Railo 中,您可以通过删除尖括号和“cf”前缀在脚本中使用 cflog,这样您就可以编写

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

这相当于

<cflog text="some text" file="logfilename" type="information">
于 2013-04-03T20:54:04.557 回答
3

不幸的是,在 CF9 之前的 ColdFusion 版本中没有。但是,您可以将 UDF 映射到 cflog:

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

在您的 cfscript 中调用 doCFLog 函数,其属性与您将 cflog 相同

例如。doCFLog(text='sometext', type='warning',application='yes', file='mylog');

注意:将您的方法/udf 等与现有函数或标记同名调用不是一个好主意,因此不要调用函数“cflog”或“log”

于 2010-02-10T12:16:56.347 回答