Как получить доступ к информации журнала для сервера ColdFusion во Flex - PullRequest
1 голос
/ 30 марта 2011

У меня Flex-интерфейс, говорящий с ColdFusion в качестве серверной части. Я должен отладить свое приложение и должен:

  1. Добавить поддержку журналов в ColdFusion, где я могу добавлять свои собственные сообщения в список журналов
  2. Доступ к этому журналу в конце Flex.

Возможно ли это? Кто-нибудь пробовал это раньше? Пожалуйста, помогите мне с вашими предложениями идеи по этому вопросу.

1 Ответ

2 голосов
/ 30 марта 2011

Моя рекомендация:

Сторона Flex:

  1. Создание пользовательских объектов LogEvent, содержащих идентификатор, сообщение и любые другие свойства, которые вы хотите регистрировать.
  2. Отправляйте эти события всякий раз, когда вы хотите зарегистрировать действие или системное событие, которое происходит
  3. Создать LogManager, отвечающий за перехват этих событий, и с помощью делегата сделать ServiceCall для ваших служб ColdFusion

ColdFusion:

  1. Создание службы ведения журналов с API-интерфейсами для прослушивания любых вызовов служб из приложения Flex
  2. Сохранение этих событий журнала в базе данных
  3. Создайте сервис, который приложение Flex может вызывать для получения объектов LogObject (или любого другого DAO, который вы хотите)

Flex:

  1. Создание LogView (сетка данных / расширенная сетка данныхс колонкой для каждого свойства журнала, которое вы хотите (по существу, зеркало записей журнала базы данных)
  2. Создайте делегата, который ваш LogManager может использовать для вызова этого Coldfusion Log Sчто бы получить эти объекты журнала

Я не уверен, используете ли вы фреймворк (Cairngorms, SWIZ и т. д.), поэтому мое описание этих объектов немного более абстрактно, чем вы могли бы сделатьвсе это на заказ или поместите его в существующую среду.

Я делал это раньше для AnalyticsEvents для GoogleAnalytics (работала с ExternalInterface) и с LogEvents для действий USER и SYSTEM.

...