Only set log level if it has lower precedence.

if --info and --debug were given, --info would win. This PR changes that.
Now it's: warn < info < debug.
We only define ```'store_debuglog', 'store_infolog', 'store_warninglog'```, so I don't think it possible to get ```NOSET``` here.