I think there should be a warning the moment the channel is full so the user is aware any time the logging system is not able to be asynchronous.  That said, I can see the desire not to log it multiple times.  I can try to implement a solution that will log it the first time, but not log it again until the channel is has gone below 90% full and fills up again.  What do you think?