如何在Flex中访问ColdFusion服务器的日志信息

时间:2011-03-30 09:11:18

标签: flex coldfusion error-logging

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

  1. 向ColdFusion添加日志支持,我可以将自定义消息添加到日志列表
  2. 在Flex端访问此日志。
  3. 有可能吗?有人曾尝试过吗?请帮助我提出你的建议。

1 个答案:

答案 0 :(得分:2)

我的建议:

Flex-side:

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

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

      1. 创建一个LogView(一个数据网格/高级数据网格,其中包含您想要的每个日志属性的列(实质上是数据库日志条目的镜像)
      2. 创建一个委托,LogManager可以使用该委托来调用Coldfusion日志服务以检索这些日志对象
      3. 我不确定你是否使用了一个框架(Cairngorms,SWIZ等),所以我对这些对象的描述有点抽象,你可以自定义,或者把它放到你现有的框架中。

        之前我已经为GoogleAnalytics的AnalyticsEvents(使用ExternalInterface)和用于USER操作和SYSTEM操作的LogEvents完成了这项工作。