سؤال

أنا أتعلم استخدام <cfscript>.

هل هناك أي طريقة يمكنني تسجيل بعض الرسائل أو القيم داخلcfscript>?

مثل الخارج <cfscript> استطيع ان استخدم <cflog>, ، هل هناك أي طريقة أو علامة مثل هذا، يمكنني استخدامها لطباعة الرسائل في ملف السجل داخل>

شكرا

هل كانت مفيدة؟

المحلول

أضاف ColdFusion 9 وظيفة "Writelog" التي تتيح لك القيام بذلك. http://help.adobe.com/en_us/coldfusion/9.0/cfmlref/ws48d04b65-0694-44e9-9e35-f9d7c9152b6c.html.

نصائح أخرى

في Lucee / Railo، يمكنك استخدام CFLOG في البرنامج النصي عن طريق إزالة الأقواس الزاوية وبادئة "CF"، حتى تتمكن من الكتابة

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

هذا يعادل

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

لسوء الحظ على إصدارات ColdFusion قبل CF9، لا يوجد كذلك. ومع ذلك، ما يمكنك القيام به هو خريطة UDF إلى CFLOG:

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

داخل CFScript، اتصل بوظيفة Docflog مع نفس السمات كما تريد CFLOG

على سبيل المثال Docflog (النص = "النفس"، اكتب = "تحذير"، والتطبيق = "نعم"، ملف = 'mylog')؛

ملاحظة: ليس من الجيد أن نسمي أساليبك / UDF وما إلى ذلك بنفس الاسم كدالة أو علامة موجودة، وبالتالي لا تدعو وظيفة "CFLOG" أو "السجل"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top