Mercurial > pub > ImplabNet
diff Implab/Diagnostics/TextListenerBase.cs @ 47:b181f7bcb259 interactive logger
refactoring, interactive tarce log almost complete
author | cin |
---|---|
date | Thu, 17 Apr 2014 18:49:36 +0400 |
parents | 7c2369f580b8 |
children | d9d794b61bb9 |
line wrap: on
line diff
--- a/Implab/Diagnostics/TextListenerBase.cs Thu Apr 17 08:49:24 2014 +0400 +++ b/Implab/Diagnostics/TextListenerBase.cs Thu Apr 17 18:49:36 2014 +0400 @@ -89,6 +89,15 @@ } } + /// <summary> + /// Вызывается для записи текста сообщения, в журнал. + /// </summary> + /// <remarks> + /// Данный метод может вызваться из разных потоков одновременно. Возможна ситуация, когда + /// данный метод вызывается уже после освобождения ообъекта методом <see cref="Dispose()"/>. + /// </remarks> + /// <param name="context">Контекст трассировки.</param> + /// <param name="text">Текст сообщения.</param> protected abstract void WriteEntry(TraceContext context, EventText text); public EventText Format(TraceContext context, object data) { @@ -110,10 +119,10 @@ } protected override void Dispose(bool disposing) { + base.Dispose(disposing); if (disposing) { UnsubscribeAll(); } - base.Dispose(disposing); } } }