2013-09-29 4 views
1

Итак, у меня возникли проблемы с созданием пользовательского приложения log4j (1.2). https://github.com/stuart-warren/logitzeromq based log4j appender не закрывающий сокет

Базовый тест: https://gist.github.com/stuart-warren/6750331

Он регистрирует по сети штрафа, но в конце выполнения приложения фактически не закончить, я должен нажать оканчиваются Затмения ...

Я расширяю обычный AppenderSkeleton, который, по-видимому, использует большинство сетевых приложений, но метод close() никогда не появляется, и поэтому я никогда не уничтожаю свой сокет.

Это, наверное, что-то действительно очевидное, я не заметил, но я довольно новичок в java, и через 2 дня возиться со мной.

Спасибо.

Edit:

Типичный, я, наконец, решить, что вы должны вызвать LogManager.shutdown(); и который вызывает appenders close() метод успешно.

ответ

Смежные вопросы