1

バックエンドとして ColdFusion と通信する Flex フロントエンドがあります。アプリケーションをデバッグする必要があり、次のことを行う必要があります。

  1. カスタム メッセージをログ リストに追加できるように、ColdFusion にログ サポートを追加します。
  2. Flex 側でこのログにアクセスします。

出来ますか?誰もそれを試したことがありますか?これに関するあなたの提案のアイデアを手伝ってください。

4

1 に答える 1

2

私の推薦:

フレックス側:

  1. ID、メッセージ、ログに記録するその他のプロパティを持つカスタム LogEvent オブジェクトを作成します。
  2. 発生したアクションまたはシステムイベントをログに記録したいときはいつでも、これらのイベントをディスパッチします
  3. これらのイベントのキャッチを担当する LogManager を作成し、Delegate を使用して ColdFusion サービスへの ServiceCall を作成します。

コールドフュージョン:

  1. Flex アプリケーションからのサービス呼び出しをリッスンするための API を使用して Logging サービスを作成する
  2. これらのログ イベントをデータベースに保存します
  3. Flex アプリが LogObjects (または任意の DAO) を取得するために呼び出すことができるサービスを作成します。

フレックス:

  1. LogView (必要なすべてのログ プロパティの列を持つデータグリッド/高度なデータ グリッド (基本的にデータベース ログ エントリのミラー) を作成します)
  2. LogManager がその Coldfusion ログ サービスを呼び出してこれらのログ オブジェクトを取得するために使用できるデリゲートを作成します。

フレームワーク (Cairngorms、SWIZ など) を使用しているかどうかわからないので、これらのオブジェクトの説明はもう少し抽象的で、すべてカスタムで行うか、既存のフレームワークに入れることができます。

これは以前に、GoogleAnalytics の AnalyticsEvents (ExternalInterface で動作) と、USER アクションと SYSTEM アクションの LogEvents で行ったことがあります。

于 2011-03-30T11:56:16.200 に答える