Использование log4j в приложении Swing - PullRequest
0 голосов
/ 07 июля 2011

Наше приложение Swing не ограничивает количество открываемых пользователем экземпляров приложения, то есть пользователь может запустить столько экземпляров приложения, сколько ему захочется, открыв ссылку JWS более одного раза.Здесь мой вопрос: если я использую log4j для регистрации, много экземпляров приложения (jvm) будут использовать один и тот же файл журнала, верно?Есть ли какие-либо проблемы с блокировкой для этого или эти экземпляры приложения могут записывать свои журналы в один и тот же файл журнала без конфликта?

1 Ответ

4 голосов
/ 07 июля 2011

Ну, вопрос в следующем: это хороший способ, чтобы все экземпляры вашего приложения записывались в один файл.Смысл ведения журнала заключается в распознавании ошибок в вашем приложении.Если вы используете тот же файл, вы не будете знать, какой экземпляр вызвал исключение и где появляется ошибка.Может быть, вы можете изменить архитектуру логирования, чтобы этой ошибки не было.Попробуйте подсчитать экземпляры или сгенерировать instanceID и добавить его в файл журнала,

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