Когда опубликовывал исходники FirebugTarget, я всего на всего хотел поделиться своим опытом отладки flex/as3-приложений. И я действительно был приятно удивлен, когда FirebugTarget пришелся по вкусу не только мне, и поэтому я решил привести код в порядок, снабдить его документацией и выложить в подобающем виде.
Однако в процессе приведения в порядок я понял, что изначально заложил лишнее в FirebugTarget, и что за передачу сообщений консоли Firebug и обработку сообщений логгера должны отвечать разные классы. И вот теперь я готов представить вашему вниманию обновленный FirebugTarget и новый FirebugConsole.
Рассказывать еще раз о FirebugTarget думаю не стоит, так как класс претерпел только внутренние изменения. А вот о FirebugConsole пару слов все-таки скажу. Класс предоставляет прямой доступ к API Firebug-консоли (точнее к его части). То есть, если вам надо просто отправить какое-либо сообщение в консоль, вам достаточно воспользоваться одним из методов FirebugConsole. Кроме этих методов, в классе есть два дополнительных метода для группирования сообщений в консоли, что иногда может быть полезно.
Пожалуй все. Все желающие могут скачать архив с исходниками и документацией. Удачи!



[...] Предыстория: Пишет Алексей «Vooparker» Аникутин (один из авторов Garbage Collector): Началась история с того, что я так и не смог привыкнуть к использованию trace() во Flex Builder’e. А после того, как перешел на разработку во FlashDevelop, я вообще перестал пользоваться trace’ом, и если возникала необходимость «показать то, что скрыто» прибегал к помощи Alert.show(). Но сами понимаете, с таким подходом далеко не уйдешь. Поэтому я решил написать свой простенький логгер, но не успел, его уже написали до меня, и при этом наделили весьма неплохим функционалом. … Ну что ж, писать свой логгер мне не пришлось (смогу поспать лишний час – другой =)), мне достаточно будет написать свой таргет. Остается вопрос, куда этот таргет будет вываливать сообщения логгера? И тут я вспомнил про консольку Firebug. Firebug, если вдруг кто не знает, – это расширение для Firefox, предназначенное в первую очередь для отладки JavaScript, а также обладающее и другим не менее полезным функционалом. Проще говоря — это мастхэв. Подробнее читайте здесь и здесь [...]