lib/log: unify DevMode source, update tests
Created by: bobheadxi
There is some drift in whether or not develoopment is applied, namely when excluding the Attributes namespace creation step. This unifies the source of development to be whatever is set at init time, and updates/adds some tests.
Test plan
Tests pass, test output consistently does not have Attributes