Есть ли простой способ сделать log4j меньше? - PullRequest
2 голосов
/ 27 июня 2011

Я бы хотел использовать log4j в качестве компонента в апплете, но при размере почти пол-мегабайта он довольно большой для проталкивания по сети.Есть ли простой способ сделать его меньше?Мне не нужно большинство приложений и других вещей, и я действительно хотел бы просто удалить те, которые я не использую, и включить их в свой jarfile как «облегченную» форму.

Ответы [ 4 ]

1 голос
/ 29 июня 2011

Вы смотрели на slf4j? Если вы имеете дело с простыми аспектами Logger объектов (помимо конфигурации), это тот же API, и у него есть подключаемый бэкэнд, поэтому slf4j-simple-xxxx.jar будет гораздо меньшей альтернативой, чем log4j с практически одинаковым интерфейсом программирования.

1 голос
/ 27 июня 2011

Для апплета, я уверен, вам не нужно ничего, кроме стандартного API регистрации (включен в JRE, поэтому не нужно скачивать). Вы также можете написать свой собственный форматер , чтобы он выглядел больше как log4j, если хотите.

Ссылка здесь :: Java Logging

0 голосов
/ 29 июня 2011

Пара опций: pack200, log4jmini (http://svn.apache.org/viewvc/logging/sandbox/log4j/log4jMini/trunk/) или разберитесь, чтобы подобрать себе размер

0 голосов
/ 29 июня 2011

Моя очень простая идея ...

(1) Скачать исходный код log4j.(2-а) Удалить неиспользуемый источник приложения (например, JDBCAppender.java).(2-б) Удалить пакет XML, если вы не используете функцию XML.(2-c) Удалите пакет jmx, если вы не используете функцию jmx.(2-d) Удалить пакет бензопилой, если вы не используете функцию бензопилы.(2-е) Удалите пакет lf5, если вы не используете функцию lf5.(3) Удалить сгенерированный источник ошибок.(4) Экспорт файла JAR.

Может быть, вы можете получить файл jar четверть мегабайта.* Но это не для подтверждения действий!*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...