2011-12-29 8 views
1

У меня есть консольное приложение Java, которое может запускаться одновременно несколькими пользователями, но мне нужен отдельный журнал для каждого из этих java-процессов. Он будет работать на одной машине ... Я использую slf4j с log4j.Отдельные журналы для нескольких экземпляров одного и того же процесса?

Возможно ли это в любом случае?

Спасибо.

ответ

1

Смотрите эту ссылку на то, как настроить несколько файлов журналов:

http://www.jguru.com/faq/view.jsp?EID=1311014

Я думаю, что-то, как это должно работать, так как имена пользователей являются уникальными:

Если вы хотите просто один журнал для каждого пользователь может просто сделать разные журналы для разных имен пользователей в вашем файле конфигурации автоматически, когда пользователь сначала откроет ваше приложение (скажем, User1Log, User2Log ... и так далее), а затем используйте некоторый код, подобный этому, чтобы указать, какой журнал использовать из вашей заявки:

Logger logger= Logger.getLogger(System.getProperty("user.name") + "Log");

Итак, кто-то вошел в под User1 будет журнал, привязанную к User1Log в файле конфигурации.

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