Fix log action order in generaloption

not easily, and i see no reason why throwing an error (eg if the commandline overrides the setting).
i'll look into setting the `loglevel` as default way to control the logging.