1

我有 Flex 前端与 ColdFusion 作为后端交谈。我必须调试我的应用程序并且需要:

  1. 向 ColdFusion 添加日志支持,我可以在其中将自定义消息添加到日志列表
  2. 在 Flex 端访问此日志。

可能吗?以前有人试过吗?请帮助我提出您对此的建议。

4

1 回答 1

2

我的建议:

弹性端:

  1. 创建带有 id、消息和您要记录的任何其他属性的自定义 LogEvent 对象。
  2. 每当您想要记录发生的操作或系统事件时调度这些事件
  3. 创建一个负责捕获这些事件的 LogManager,并使用 Delegate 对您的 ColdFusion 服务进行 ServiceCall

冷融合:

  1. 使用 API 创建一个日志服务,用于侦听来自 Flex 应用程序的任何服务调用
  2. 将这些日志事件保存到您的数据库中
  3. 创建一个服务,Flex 应用程序可以调用该服务来检索 LogObject(或您想要的任何 DAO)

柔性 :

  1. 创建一个 LogView(一个数据网格/高级数据网格,其中包含您想要的每个日志属性的列(本质上是数据库日志条目的镜像)
  2. 创建一个委托,您的 LogManager 可以使用该委托调用该 Coldfusion 日志服务来检索这些日志对象

我不确定您是否使用了框架(Cairngorms、SWIZ 等),因此我对这些对象的描述更加抽象,您可以完全自定义,或者将其放入现有框架中。

我之前已经为 GoogleAnalytics 的 AnalyticsEvents(与 ExternalInterface 一起使用)以及用于 USER 操作和 SYSTEM 操作的 LogEvents 完成了此操作。

于 2011-03-30T11:56:16.200 回答