That is what I thought but when I tested it by creating a job so that it runs longer than the schedule time and set org.quartz.jobStore.misfireThreshold: 1000, it isn't being logged immediately but after the job finishes this is being logged INFO 21 Oct 14:10:10 [DefaultQuartzScheduler_QuartzSchedulerThread] org.quartz.plugins.history.LoggingTriggerHistoryPlugin : Trigger group1.BCSTIPS_01$SQL1/test.sql[0] misfired job group1.BCSTIPS_01$SQL1/test.sql[0] at: 14:10:10 10/21/2011. Should have fired at: 14:09:35 ...