fix log level inheritance

A Logger which has not had a level set explicitly should inherit its
effective level from its parent, not just default to INFO.
Merge pull request #267 from dicej/log-level

fix log level inheritance