Only set log level if it has lower precedence.

if --info and --debug were given, --info would win. Now it's:
warn < info < debug.