mycode is
while (true) { try { if (TQ.TryDequeue(out var message)) { if (message == null) { await Task.Delay(300); continue; } var logMessage = LogMessageConverter.ConvertTo(message); Logger.Log(logMessage.LogLevel, logMessage.ToString()); } else { await Task.Delay(300); continue; } } catch (System.Exception ex) { Logger.LogError(ex.ToString()); } }
Logger is using Microsoft.Extensions.Logging;
but i discovery the console result is delay when messages too many
i this this maybe some time-consuming operate middel to sink,
can give some suggestion ,thanks so much
mycode is
while (true) { try { if (TQ.TryDequeue(out var message)) { if (message == null) { await Task.Delay(300); continue; } var logMessage = LogMessageConverter.ConvertTo(message); Logger.Log(logMessage.LogLevel, logMessage.ToString()); } else { await Task.Delay(300); continue; } } catch (System.Exception ex) { Logger.LogError(ex.ToString()); } }Logger is using Microsoft.Extensions.Logging;
but i discovery the console result is delay when messages too many
i this this maybe some time-consuming operate middel to sink,
can give some suggestion ,thanks so much