Если вы хотите войти в несколько журналов, используйте метод ServletContext.log (), который использует механизм ведения журнала контейнера и регистрирует в журнале контейнера.

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

Типичный сервлет может выглядеть так:

public class BankAccountServlet {
    @RequestMapping("/deposit")
    public void deposit(double amount) {
        ...
    }

    @RequestMapping("/checkBalance")
    public double checkBalance() {
        ...
    }
}

Если есть два пользователя, foo и bar, где foo проверяет свой баланс и bar вносит две суммы наличных 10,00 и 5,00. Я хотел бы, чтобы журналы выглядели так:

01/01/1970 23:59:59 - foo - checkBalance
02/01/1970 23:59:59 - bar - deposit - 10.00
02/01/1970 23:59:59 - bar - deposit - 5.00

Если бы кто-нибудь мог дать совет, я бы очень признателен за их помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос