Spring Boot Audit Logging by Example

smeeb picture smeeb · Jun 14, 2016 · Viewed 10.1k times · Source

Almost every aspect of Spring Boot's documentation have proven to be treasure troves of copious amounts of information. That is until I get to Chapter 50: Auditing.

I am trying to understand the 2 paragraphs that make up this entire chapter. If I'm reading it correctly, then when I run my Spring Boot app in "production mode" (that is, as a built/packaged uberjar via java -jar path/to/myapp.jar) then every time an access event (auth attempt/success/fail) occurs, that event will get logged/recorded somewhere.

I haven't done any config whatsoever. I run my app in "prod mode" and log in. I expect to see some console/log output indicating the auth event, but I don't see any. I log out, same deal (no console output). I try to log in with a bad username, and again, nothing in the console output.

  • Is Spring Boot recording access events somewhere else, besides console/log output? If so, where and why?
  • Do I need to define any @Beans and register them with some kind of event listener? If so, can someone please provide a succinct code example?

Basically I'm just looking to get Spring Boot's default audit logging pumping events to STDOUT (console). Any ideas?

Answer