Currently, all machine-check errors are logged to the console. However, this can have performance implications which can turn a storm of correctable errors into disruptive events.
This change pProvides an option to send machine-check errors to the log instead of the console.
Also,direct non-fatal messages to syslog. it makes sure we don't double-log uncorrectable errorsNote that we will always log to the console for fatal errors and errors directly printed from a hardware interrupt context.