Just to make sure: We already have a default differentiate log level on each target. Not only 1 for the whole app. It's true that we don't have one per category.
Sure, everything I say and plan is on the premise of completely independent log targets, each log target has its own configuration for every single aspect (sharing only the hardcoded default category levels from the .c files).
~N