firebug や別のブラウザ プラグインなどの Brasier を使用してトレースを実行したり、cfc ファイルからコンソールにログを記録したりする方法はありますか。
私はCFにまったく慣れていないので、これがばかげた質問のように思えたら申し訳ありません。
firebug や別のブラウザ プラグインなどの Brasier を使用してトレースを実行したり、cfc ファイルからコンソールにログを記録したりする方法はありますか。
私はCFにまったく慣れていないので、これがばかげた質問のように思えたら申し訳ありません。
ブラウザでログを表示したい場合は、ColdFire が最適です。これにより、実稼働サイトでも ColdFusion の拡張デバッグ情報をすべて表示できます。ColdFire による適切な認証がない限り、サーバーは拡張情報を吐き出しません。
@gillesc が推奨するように、ColdBox フレームワークから抽出された LogBox を使用できます。ColdBox フレームワークには、ページの下部または別のウィンドウまでメッセージを追跡できるデバッグ モードがあります。これは、他のユーザーからのトレーサ メソッドを観察できるため、本番サイトでも役立ちます。
最後に、writeDump(var="my log message",output="console")
簡単なデバッグのためにコンソールに出力するか、<cflog>
タグを使用して名前付きログ ファイルにログ メッセージを保存し、tail を使用して監視することができます。非常に単純な解決策として、ログ ファイルをサイトのルートに保存し、F5 キーを押すだけで新しいログ エントリを確認できます。ただし、この方法はお勧めしません (クレジット カード情報を保存していて、そのファイルを私と共有している場合を除きます :)。
この返信がお役に立てば幸いです。
アーロン
アプリケーションおよび開発環境の他の場所の中でも特に、出力をコンソールに記録できるようにするcftraceタグがあります。
<cftrace category="init data" type="Information" var="myvartooutput" />
このタグを呼び出すと、関連するコンテンツがいくつかの場所に出力されます。
タグcflogを使用して、標準ログ ファイルの 1 つにデータを書き込むこともできます。また、目的のデータをカスタム ログ ファイルに書き込むように選択することもできます。
<cflog file="customlog" application="no" text="Output #somevar#!" />
「customlog」が存在しない場合は、CF が (上記と同じ場所に) 作成します。
それが役立つことを願っています!
編集: Firebug を使用するための代替方法として、これを提供しました...ログ/トレースが必要であるが、必ずしもブラウザー/プラグインに関連付けられていない場合。
firebug 拡張機能として ColdFire を試す
CF Builder があれば、実際にデバッガーをセットアップできますが、非常に遅いです。これに関するドキュメントは次のとおりです。
Firebug アドオンである ColdFire もあります。以前に使用したことはありませんが、良いことを聞いています: https://github.com/nmische/ColdFire/