I have been reading up on adding your own custom logger to ASP.NET Core 3.
In reading about Microsoft's logging system, I have read that there is a queue in there to allow the log call to return quickly. (It basically records the call in the queue (and returns to the caller), then the queue passes out the messages to be persisted.)
My question is, if I add in a custom ILoggerProvider and custom ILogger, is that queue still happening when I call logger.LogDebug()?
Or is that something that I need to implement myself now that I am making a custom logger?