The following events will be triggered by the application during each one of its phases
Log4jConfigStart[config] - during the Initialize phase.
BootstrapStart[app] - after logging configuration has been setup, during the Initialize phase.
BootstrapEnd[app] - at the end of the Initialize phase.
StartupStart[app] - at the beginning of the Startup phase.
StartupEnd[app] - at the end of the Startup phase.
ReadyStart[app] - at the beginning of the Startup phase.
ReadyEnd[app] - at the end of the Startup phase.
ShutdownRequested[app] - before the Shutdown begins.
ShutdownAborted[app] - if a Shutdown Handler prevented the application from entering the Shutdown phase.
ShutdownStart[app] - at the beginning of the Shutdown phase.