Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Java вывод stackTrace в логах
#11
Хлорка старается избегать подключения каких-либо дополнительных библиотек к своим программам, особенно Apache. В силу того, что они имеют свойство включать внутрь слишком много лишнего и весить в размере соответсвенно. Встроенный java.util.logging всем устраивает, включая простоту использования. Достаточно реализовать собственный Formatter чтобы выводить трассу в филе или на экран куда там надобно. Способов вывода трассы полно в Интернете, наиболее простой StringWriter. Ради этого совсем необязательно качать Апач.

Ради примера есть такой говно-пакет в Apache называется Axis2, о котором можно вспомнить только матерным словом. Мало того что там куча всего лишнего, так и производительность всех этих 20-ти мегабайтовых библиотек при запуске простенького встроенного примера заставляет отказаться от него. А ведь Apache SOAP больше несуществует, теперь он входит внутрь Axis-а, который еще и не совместим с Microsoft SOAP. Кароч как я посмотрел время выполнения примера передачи строки, я решил для моих задач будет достаточно XML RPC. А вам ASevenfold, я рекомендую использовать мод Rampart для апача еще так мегабайт на 15 поверх Axis2 чтобы ваш комп "сдох" от бесконечных рекурсий и пустых циклов в конце которых, выйдет долгожданное слово "Hello I'm Batman!". Однозначно нельзя сказать, что тут можете обойтись одной строчкой. Ненадо забывать что за одной строчкой текста может скрываться мегабайт 20 кода, так что применять такие вещи надо по необходимости. Apache Common Logging полезен для создания промежуточных пакетов, которые предполагается использовать в разных приложениях, для конечного - ненадо.

Aquanox, давай дружить?
Ответ
#12
Да хоть на овер9к библиотек нагрузите в cp - работу приложения это не замедлит.

Согласен, для мелких приложений-скриптов тянуть целых ворох пакетов - не очень рационально, но большинство их и созданы для того, чтобы ускорить процесс разработки. Да и врядли вы напишите лучшую реализацию того или иного момента, который уже реализован в каких-либо фреймворках\библиотеках.
Ответ
#13
<![OFFTOP[

jarjar решит ваши проблемы с упаковкой библиотек раз и навсегда =)

Знакомый показывал модификацию этого упаковщика, которая включает в конечный jar только используемые классы (анализом байткода выбирает классы + include/exclude package) - это был его шедевр, но его исходники не сохранились, а написать с нуля такую вещь у меня не хватило терпения Sad (так гдето и валяется заготовка)

]]>
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Ответ
#14
Aquanox Написал:<![OFFTOP[

jarjar решит ваши проблемы с упаковкой библиотек раз и навсегда =)

Знакомый показывал модификацию этого упаковщика, которая включает в конечный jar только используемые классы (анализом байткода выбирает классы + include/exclude package) - это был его шедевр, но его исходники не сохранились, а написать с нуля такую вещь у меня не хватило терпения Sad (так гдето и валяется заготовка)

]]>
Не ну вообще-то до такой уж степени задроства я врят-ли дойду. Сами знаете наличие лишних классов в Яве не означает их загрузку в памяти, так что эт меня не пугает. Также не пугает и наличие большого количества библиотек. А что там пугает я уж забыл :Olen':
Ответ
#15
2Хлорка, никто не заставляет вас программировать под энтерпрайз, если вы привыкли к ME или собиранию собственных велосипедов - ваше дело, но дайте другим, пожалуйста, все таки использовать фреймворки, которые сохраняют нервы, деньги и время.
Другими словами: если я использую OSGi-реализацию, то это не значит, что мне понадобилась оттуда одна функция.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#16
ASevenfold. Потребность в новом лисапеде возникает когда требуется какая-то мелочь, в данном случае речь о журналировании. А для использвания готовой базы, надо время на изучение, что на английском, и опробирование. Тут индивидуально в каждом случае.

Вы оперируете каким-то непонятными мне терминами. С вас пыво.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Сервер майнкрафт 1.17 не видит Java 16 Erikvd2244 0 611 05-18-2023, 05:59 PM
Последний пост: Erikvd2244
  Требуется Java разработчик в RVR мод л2 slimak 0 2,426 03-19-2018, 11:08 PM
Последний пост: slimak
  Java Unicode Boris2105 1 2,817 08-10-2017, 02:09 AM
Последний пост: klubheads
  Java junior Tails 18 7,238 07-17-2017, 03:52 PM
Последний пост: n3k0nation
  Установить старую java ZIP 2 3,425 09-27-2016, 10:39 AM
Последний пост: Aquanox
  Учебники и книги по Java 2 CHIPSET 47 55,498 09-06-2016, 10:14 PM
Последний пост: sawayik
  Java == API == Libraries Kenrix 1 2,229 05-11-2014, 05:28 PM
Последний пост: n3k0nation
  Java 8 JavaMan 33 9,508 04-08-2014, 01:06 PM
Последний пост: SouthBridge
  Опрос от Оракла: Особенности Java EE 8 JavaMan 0 1,530 01-11-2014, 04:13 AM
Последний пост: JavaMan
  Java NB Задачи на последовательность NDWT 0 2,209 12-26-2013, 04:47 PM
Последний пост: NDWT

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)