Это хорошо, чтобы создать файл журнала для каждого пользователя в веб-приложении - PullRequest
2 голосов
/ 17 декабря 2010

при возникновении ошибки я обнаружил, что трудно отследить проблемы в большом и смешанном (сеансовом) файле журнала?Итак, я хочу создать файл журнала для каждого пользователя, но я боюсь, что если я это сделаю, это сильно повлияет на производительность.Есть более 1000 пользователей, максимальное количество пользователей в сети, так как теперь ниже 100

извините за мой английский, я надеюсь, что вы, ребята, можете понять, о чем я говорю ...

Ответы [ 3 ]

6 голосов
/ 17 декабря 2010

Вы можете сделать это довольно легко, используя Logback MDC или Log4j MDC. Не волнуйтесь, это не должно влиять на производительность.

3 голосов
/ 17 декабря 2010

Вместо регистрации в отдельных файлах, почему бы вам не войти в базу данных, как предлагается в этих ответах. log4net - хотите создать файл журнала для пользователя веб-приложения

1 голос
/ 17 декабря 2010

Я думаю, что это зависит от того, важна ли информация «какой пользователь был активен при возникновении ошибки X» для решения проблемы.Если это не так, не используйте пользовательские файлы журналов.

Лучшим решением было бы по-другому взглянуть на само приложение - если в производственной системе так много проблем, у вас действительно есть проблемы с общимкачество вашего приложения.Разделение вывода журнала на разные файлы пытается устранить симптомы, но не саму проблему.

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