Not quite what the title implies, but Windows task scheduler can use event
logs as triggers:

In eventvwr.msc , under actions, "Attach a task to this log"