Getting IIS application pool recycle events to be logged in the Windows Event Log

application-poolevent-logiisiis-7logging

I am trying to get IIS 7 application pool recycle, start, stop, etc. events to be logged to the Windows Event Log. I followed the steps outlined in this article but didn't have any success. I restarted the application pool and nothing was logged in the Event Log. (I checked both the "Application" and "System" logs.) But when I do an IIS reset that gets logged.

Best Answer

For IIS 7, IIS Manager can be used to enable recycle events to be logged in the Windows Event Log:

  1. Open IIS Manager.
  2. Click Application Pools.
  3. Click the application pool of interest and click Advanced Settings....
  4. Under Recycling, expand Generate Recycle Event Log Entry.

The available recycle events that can be logged are:

  • Application Pool Configuration Changed
  • Isapi Reported Unhealthy
  • Manual Recycle
  • Private Memory Limit Exceeded
  • Regular Time Interval
  • Request Limit Exceeded
  • Specific Time
  • Virtual Memory Limit Exceeded