fix dprintf code to better handle secondary log destinations. #3560
allow messages to secondary logs that arent in the primarly log.
fix a double-rendering bug for secondary log.
interpret the D_FAILURE flag to mean "also log to D_ERROR category listeners"
===VersionHistory:Pending===