Итак, у меня возникли проблемы с созданием пользовательского приложения 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()
метод успешно.