detect logger configuration failures (fix #895)

Fix for #895.
abort() may be inappropriate here because SIGABRT generates a core dump. I think that a user who specifies a bad configuration file mistakenly does not need a core dump.