Установить форматирование журнала в Glassfish

Мне не нравится выводcom.sun.enterprise.server.logging.UniformLogFormatter который может быть равномерным, но не очень полезным. Итак, на первом этапе я просто заменил его наjava.util.logging.SimpleFormatter, Это на самом деле работает нормально, но дляjava.lang.ClassCastException исключение:

java.lang.ClassCastException: java.util.logging.SimpleFormatter не может быть приведен к com.sun.enterprise.server.logging.UniformLogFormatter

Будучи перфекционистом, я хочу избавиться от этого исключения, и мне интересно, могу ли я создать свой собственный дочерний класс из com.sun.enterprise.server.logging.UniformLogFormatter и каким-то образом установить этот класс в glassfish.

Как установить пользовательский форматер журнала в Glassfish?

 Kawu14 мар. 2012 г., 12:30
Расширение регистратора отjava.util.logging.SimpleFormatter больше не проблема, но требуется (по крайней мере, на GlassFish 3.1.2). Видеть этоstackoverflow.com/questions/9609380/... для полного примера.

Ответы на вопрос(1)

Решение Вопроса

Настройка формата журнала сервера на форумах GlassFish. В основном вам необходимо:

Реализуйте свой форматерПоложите банку с вашим форматером вdomain_dir/lib/ext.Объявите это в<mydomain>/config/logging.propertiesСмотрите такжеНастройка ведения журнала
 Martin21 февр. 2011 г., 14:07
Я наконец нашел время для создания необходимых регистраторов. Однако они оставляют немного послевкусия, как мне нужноauto-depends.jar а такжеlogging.jar компилировать и запускать, а такжеcommon-util.jar бежать. Все изglassfish/modulesЭто открывает два риторических вопроса: 1) Сколько памяти я просто потратил на простой регистратор. 2) Кто был идиотом, кто реализовалcom.sun.enterprise.server.logging.UniformLogFormatter как класс вместо интерфейса.

Ваш ответ на вопрос