كيفية تسجيل المعلومات من الداخل
-
19-09-2019 - |
سؤال
أنا أتعلم استخدام <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" أو "السجل"