private SubscriberNewLogMessage ( |
||
logMessage | ||
return | void |
private void SubscriberNewLogMessage(LogMessage logMessage)
{
lock (m_syncRoot)
{
if (m_path == null)
{
LogMessage message;
if (m_messageQueue.Count >= m_maxQueue)
m_messageQueue.TryDequeue(out message);
m_messageQueue.Enqueue(logMessage);
}
else
{
m_messageQueue.Enqueue(logMessage);
m_flushTask.Start(1000);
}
}
}