Added logging support. You can output the recognition progress to the console or write it to a file. You can specify the severity of the log by specifying one of the following values in the LoggingLevel property:
LoggingLevel.Error - Error events of considerable importance that will affect normal program execution.
LoggingLevel.Warning - Potentially harmful situations that might still allow the application to continue running.
LoggingLevel.Debug - Detailed trace messages useful for application developers.