проблемы с регистрацией для приложений свинга - PullRequest
0 голосов
/ 11 мая 2010

Какой тип каркаса регистрации или API использовать для приложений Swing, который используется несколькими пользователями в Unix. Можно ли регистрировать все подробности / исключения в одном файле в день или событие одного пользователя в один файл в день? Так как пользователь может открыть одно и то же приложение с несколькими экземплярами. У меня также есть другое решение - сохранить исключения в базе данных. Но если я пропущу исключения, они не будут сохранены в БД.

у кого-нибудь есть лучшие решения? Большое спасибо!

Ответы [ 3 ]

1 голос
/ 12 мая 2010

Вам может понравиться эта статья и обсуждение . Автор упоминает java.util.logging, который более подробно обсуждается в этом Обзоре журналирования Java . В контексте, который вы описываете, FileHandler должен иметь возможность сортировать несколько экземпляров на пользователя, не требуя базы данных.

0 голосов
/ 14 мая 2010

Если вы распространяете свое программное обеспечение по сети, у вас меньше шансов узнать, что делает каждый пользователь события. Не уверен, что log4j или любая другая инфраструктура помогает отслеживать действия каждого пользователя в вашей ситуации. Если только у вас не работает что-то на вашем сервере приложений.

Ну ... Если бы я был тобой, я бы сделал это так.

Для исключительных условий:

  1. Придумайте хорошую солидную исключительную структуру (что-то вроде назначения уникального идентификатора для каждого исключения).
  2. В случае возникновения исключительной ситуации перехватить его и записать полную трассировку стека в таблицу базы данных с тем же уникальным идентификатором.
  3. Придумайте какой-нибудь инструмент поиска (веб-приложение), который поможет вам увидеть, что пошло не так во время действий пользователя.

Для обычного отслеживания я, вероятно, сохраняю действия пользователя в таблице, но это снижает производительность, если вы не придумали хорошую структуру. Не уверен, если я ответил на ваши вопросы. Пожалуйста, дайте мне знать, если вам есть что сказать.

-padur

0 голосов
/ 12 мая 2010

Сохранение в базу данных кажется хорошей идеей, например, когда пользователь входит в ваше приложение Swing. Создайте файл во временном каталоге пользователя, запишите все его действия / исключения и т. Д. В файл, а когда он выйдет из системы, прочитайте файл и сохраните его в базе данных. Есть несколько способов отследить действия пользователя, и это один из них. *

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