Schedule : replace `isLoggingEnabled` with `logLevel` for more precise control

This will allow a user to set, for example, `logLevel = Level.SEVERE` to
only log above a certain threshold.