Disagree. If you have an error that NEEDS fixing, your program should exit. Error level logs for operation level errors are fine.