【发布时间】:2015-07-29 07:46:28
【问题描述】:
我正在尝试使用 log4j 保存所有身份验证事件,我已经创建了这个 java 类:
@Component(value = "authListener")
public class AuthenticationEventListener implements ApplicationListener<AbstractAuthenticationEvent> {
private static Logger logger = Logger.getLogger(AuthenticationEventListener.class);
public void onApplicationEvent(AbstractAuthenticationEvent authenticationEvent) {
if (authenticationEvent instanceof InteractiveAuthenticationSuccessEvent) {
return;
}
Authentication authentication = authenticationEvent.getAuthentication();
String auditMessage = "Utilisateur " + authentication.getName() + " login avec succés: " + authentication.isAuthenticated();
logger.info(auditMessage);
}
}
我正在使用 spring Mvc 和 Spring security,我的问题是如何使这个日志工作(配置)以及在哪里可以找到日志数据? 我不知道我的工作是否正确,我需要你的建议。 感谢您的帮助。
【问题讨论】:
标签: spring-mvc logging spring-security log4j