У меня есть приложение для подачи воздуха. Он состоит из HTML-компонента. Я создаю приложение flex и запускаю это приложение в HTML-компоненте Air Application. Я могу захватить вывод трассировки приложения Air, но я не могу захватить вывод трассировки flex-приложения. Поскольку это приложение flex запускается в HTML-компоненте Air application. Я использую vizy, которые выводят лог-печать. Как я могу захватить вывод трассировки гибкого веб-приложения. Спасибокак захватить вывод трассировки приложения flex?
0
A
ответ
0
Одно из возможных решений, используйте mx.logging.Log для отладки трассировки и пользовательского LogTarget для их захвата.
Было бы так. Объявите необходимые объекты:
private var logTarget:MyLogTarget= new MyLogTarget();
private var myLog:ILogger;
Настройка протоколирования, где вы инициализации приложения:
myLog=Log.getLogger("MyApp");
Log.addTarget(logTarget);
Лог материал:
myLog.info("Something something.");
myLog.warn("This is weird!");
myLog.error("This shouldn't happen!");
Мясо решения является целевой журнал пользовательских, MyLogTarget .as:
package
{
import mx.logging.LogEvent;
import mx.logging.targets.LineFormattedTarget;
public class MyLogTarget extends LineFormattedTarget
{
public var log:Vector.<String>=new Vector.<String>;
public function MyLogTarget()
{
super();
}
override public function logEvent(event:LogEvent):void
{
trace(event.message);
log.push(event.message+"\n");
}
}
}
Эта конкретная реализация просто хранит все трассы в векторе строк, но вы можете изменить ее, чтобы сохранить журнал на диск, отправить его на службу, проследить на экране или что-то для вас.
Смежные вопросы
- 1. Flex Builder 3 отладочный вывод трассировки
- 2. Как отслеживать вывод трассировки приложения .Net?
- 3. flash/flex приложения: как я могу трассировать сообщения трассировки?
- 4. Как захватить вывод execvp
- 5. как захватить вывод «mount»
- 6. Как захватить вывод printf?
- 7. Вывод флэш-трассировки в firefox, linux
- 8. Flex - как включить сообщения трассировки из Flex SDK?
- 9. Flex/Flash: захватить 'трассировку' в коде?
- 10. как захватить и изменить все исходящие запросы из flex-приложения
- 11. График матрицы трассировки на Flex
- 12. Как удалить команду трассировки из Flex 3
- 13. Powershell: Как захватить вывод powershell
- 14. Как захватить вывод нескольких команд?
- 15. Как захватить вывод в Java
- 16. Как захватить RCurl подробный вывод
- 17. Как я могу захватить весь вывод моего приложения?
- 18. Перенаправить вывод трассировки в консоль
- 19. VS2008 не отображает вывод трассировки
- 20. Формат трассировки Xdebug 1 вывод
- 21. Как захватить вывод strace в C++-программе
- 22. AS3/Flex/Air - как захватить начальное значение?
- 23. Как захватить вывод экрана запущенной программы?
- 24. Как захватить вывод функции execvp() в c?
- 25. Как захватить вывод exec-maven-plugin?
- 26. как захватить вывод «sort -c» в linux
- 27. Как захватить вывод log4net в xunit2
- 28. Как захватить вывод DML в teradata?
- 29. Powershell: как захватить вывод с хоста
- 30. Как выполнить внешнюю команду и захватить вывод?
Итак, у приложения AIR есть HTML-фрагмент, который запускает приложение flex? – ethrbunny
Да, приложение Air имеет компонент HTML, который загружает и отображает приложение flex (web). –
Возможно, вам придется отлаживать их отдельно. Это похоже на громоздкую договоренность. – ethrbunny