2010-02-10 45 views
14

HI,如何從<CFScript>

我學習使用<cfscript>日誌信息。

有沒有什麼辦法可以記錄< cfscript>裏面的一些消息或數值?

像外界<cfscript>我可以用<cflog>,是否有這樣或標籤的東西任何類似的是,我可以用它來打印內部日誌文件>消息

感謝

+0

贊同特里萊恩的評論CF9有一個更完整的cfscript實現。 – kevink 2010-02-10 13:46:52

+0

小心! Open Blue Dragon ColdFusion實現不提供cfscript,因此如果使用它,則會綁定到Adobe。 – 2010-02-16 03:07:54

+0

@Ollie Jones,不,他不是。他可以使用具有全腳本CFC支持的Railo。 – Mohamad 2011-07-26 00:23:24

回答

3

不幸的是在之前的ColdFusion版本CF9沒有。不過,你可以做的是映射UDF來cflog:

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

您CFSCRIPT內調用doCFLog函數具有相同屬性,你會cflog

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

注意:它不是一個好主意,打電話給你的方法/ UDF等相同的名稱與現有功能或標記,因此不調用函數「cflog」或「日誌」

+0

不一定是:? – jrduncans 2010-11-30 18:53:57

+0

@jrduncans不這麼認爲。 – 2010-12-01 15:07:51

+0

沒有在ColdFusion 8中使用#我不能工作。我不確定何時/爲什麼需要這種格式,但希望它會幫助別人,如果他們有我遇到的問題... – jrduncans 2010-12-02 22:17:27

3

在Railo您可以在腳本中刪除尖括號和「CF」的前綴使用cflog,所以你可以寫

<cfscript> 

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

這相當於

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