using System;
namespace ZeroLevel.Services.Logging
{
/// <summary>
/// Message queue for logging
/// </summary>
internal interface ILogMessageBuffer : IDisposable
/// Number of messages in the queue
long Count { get; }
/// Write message to the queue
void Push(LogLevel level, string message);
Tuple<LogLevel, string> Take();
}
Powered by TurnKey Linux.