- *Flex *Flash *ActionScriptКстати, по поводу логгинга. Есть as3commons.org#962532from ConstantinBD41980B, 19 months ago
Replies (21)
- @Constantiner:@7thsky Ты уже по исходникам полазил?#962532/3from ConstantinBD41980B, 19 months ago, in reply to /2
- @7thsky:@Constantiner Да, нету нормального разделения на регистраторы и паблишеры — вообщем ужас#962532/4from Adium0B3A0484, 19 months ago, in reply to /3
- @7thsky:@Constantiner Самая нормальная реализация (имхо) это у mx.logging.* — вот если бы там еще завязки на flex resources не было б — было б вообще класс#962532/5from Adium0B3A0484, 19 months ago, in reply to /3
- @Constantiner:@7thsky Так в данном случае же обертка типа универсальная. Туда можно флексовый логгинг подключить.#962532/6from ConstantinBD41980B, 19 months ago, in reply to /5
- @7thsky:@Constantiner а, можно было б через логтаргет кастомный спокойно выводить в любой другой лог#962532/7from Adium0B3A0484, 19 months ago, in reply to /6
- @Constantiner:@7thsky Ты не понял сути.#962532/8from ConstantinBD41980B, 19 months ago, in reply to /7
- @Constantiner:@Constantiner Ты можешь кастомный таргет туда зафигачить во флексовую имплементацию.#962532/10from ConstantinBD41980B, 19 months ago, in reply to /8
- @Constantiner:@7thsky «AS3Commons-logging is an open-source library providing an abstraction over logging framework implementations. Being a pure ActionScript library it can be used for any Flash/Flex/AIR project. Its use is recommended for use with other libraries/framework trying to be logging framework agnostic.»#962532/11from ConstantinBD41980B, 19 months ago, in reply to /9
- @Constantiner:@7thsky «The library provides a common interface to logger creation and logging and it provides some basic loggers implementations»#962532/12from ConstantinBD41980B, 19 months ago, in reply to /9
- @7thsky:@Constantiner Я код посмотрел, а ты мне рекламные проспекты показываешь, да можно, но реализованно это через жопу — имхо#962532/13from Adium0B3A0484, 19 months ago, in reply to /11
- @Constantiner:@7thsky Я тебе рассказываю не рекламу, а суть сей библиотеки. А когда ты в ответ про кастомные таргеты флексового логгинга, то я понимаю, что суть ты не понял. А потому тебе суть скопипастил. А ты сразу про рекламу.#962532/15from ConstantinBD41980B, 19 months ago, in reply to /13
- @Constantiner:@7thsky А код при наличии стабильного API всегда можно улучшить. Я потом тоже код гляну одним глазком.#962532/16from ConstantinBD41980B, 19 months ago, in reply to /14
- @7thsky:@Constantiner Я высказал свое мнение по реализации, вывод во флекс, там делается через переопределние LoggingFactory.loggerFactory таким образом можно выводить во флекс. Я лишь сказал что архитектура mx.logging.* более правильна, и там вывод во флекс логгинг можно ДОБАВИТЬ к тем логтаргетам которые есть а не ЗАМЕНЯТЬ, как реализованно тут. И еще раз напомнить — это мое мнение, оно как говорится может не совпадать… и так далее#962532/17from Adium0B3A0484, 19 months ago, in reply to /15
- @Constantiner:@7thsky Так здесь-то не target'ы, а undelying engines. Назначения совсем разные. Причем underlying libraries могут различаться по интерфейсам. В общем ладно.#962532/18from ConstantinBD41980B, 19 months ago, in reply to /17
- @7thsky:@Constantiner Костя, я все понял как там работает, просто в таком варианте. для того чтобы добавить 2 таргета, тебе надо будет писать свой underlying engine, который будет выполнять 2 вывода, а если три? а если я хочу совместить свой ас3 чистый и флекс? ну и так далее#962532/19from Adium0B3A0484, 19 months ago, in reply to /18
- @7thsky:@Constantiner Ну в ообщем в целом ты прав :) Ну я просто для своих нужд переписал (скопировал, отредактировал, добавил блоки) mx.logging.* — и им пользуюсь как фасадом :)#962532/20from Adium0B3A0484, 19 months ago, in reply to /18
- @Constantiner:@7thsky Ну несколько флексовых таргетов тебе ничто не мешает запиндюрить. А вот использовать несколько underlying libraries одновременно какбе противоречит здравому смыслу и назначению либы. Назначение либы, еще раз, универсальный фасад для любой возможной имплементации логгинга. То есть не возможность использовать несколько разных библиотек логгинга, а возможность писать те же самые AS-классы, которые одинаково пригодны как во Flex-проектах, так и в чистых AS-проектах. Потому что фасад в классе один и тот же, а настраивается конкретный логгинг в одном общем месте.#962532/21from ConstantinBD41980B, 19 months ago, in reply to /19
