static void AddMessage ( LogMessageType type, string text )
{
if (type>=VerbosityLevel) {
lock (lockObj) {
var threadId = Thread.CurrentThread.ManagedThreadId;
var message = new LogMessage( threadId, type, text );
foreach (var listener in listeners) {
listener.Log( message );
}
}
}
}