- EntrLibLogWriter - возможность наследования и проверка входных параметров Message и Categories
- Добавлена проверка на категорию null
- Исправлено в RoutedLogWriter изменения параметров в одном ILogWriter затрагивает последующий ILogWriter
- теперь в RoutedLogWriter одну категорию можно писать в несколько ILogWriters
- Добавлися RoutedLogWriter, что позволить использовать одновременно несколько ILogWriters
- Перешли на лицензию LGPL V3.0
- Поддержка netstandard
- Добавлись интерфейсы ILogUtility, IExceptionUtility. Все методы как рассширение интерфейсов.
- Поддержка своих атрибутов в конфигурации. ILogWriterAttributes.cs, DiagnosticSettings.cs
- Переработан код для поддержки net45
- Заменен намеспасе на Abc.Diagnostics
- Поддержка EntrLib: V60 Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
- Исправлены предупреждения StyleCop
- Поддержка EntrLib:
- V50U1 Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
- LogActivity, TraceUtility, ExceptionUtility тепреь пишут через LogUtility.Write вместо UseDiagnosticTrace(LogUtility).
- новый статический клас DiagnosticTools
- LogUtility появился новое свойство LogSourceName
- Activity пишется в категорию по умолчанию
- DefaultLogWriter сообщения без категории пишутся в категорию по умолчанию, иначе в категорию Trace.
- DefaultLogWriter поддреживает IsTraceEnabled
- Логирование через LogUtility с Exception должно иметь важность Error
- Поддержка EntrLib:
- V31 Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- V40 Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
- V41 Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
- V50 Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
- Переведен на VS2010
- Изменен клас TraceUtility, вместо ILogWriter в конструкторе используется UseDiagnosticTrace(LogUtility)
- Реализованы сообщения типа Transfer в DefaultLogWriter.cs, LogActivity.cs
- Добавлены параметры TraceIdentifier, AppDomain в DefaultLogWriter.cs (для удобного просмотра Service Trace Viewer)
- Подправлена в класе LogUtility.cs функция StackTrace для Exception
- ILogWriter добаNEW: влено свойство и поддержка для IsTracingEnable
- EntrLib40LogWriter теперь пишет в XML формате.
- Разделены при записи в лог Exception и Dictionary<> изменеия в методе ILogWriter.Write.
- LogUtility ArgumentNullException если писать c Exception = null
- Реализован интерфейс IDisposable в EntrLib40LogWriter.cs
- добавлен класс для установки DiagnosticInstaller.cs
- UnmanagedSecurityContextInformationProvider удален, используйте от EnterpriseLibrary
- DebugInformationProvider и ManagedSecurityContextInformationProvider отсоединены от EnterpriseLibrary
- IDebugUtility.cs добавлен интерфейс для DebugInformationProvider
CNG: Переписан класс DiagnosticSettings с использованием ILogWriter.
- Добавлен класс EntrLib40LogWriter работает c EnterpriseLibrary 4.0
- Добавлен класс DefaultLogWriter работает по умолчанию с XmlWriterTraceListener
- Переписан класс TraceUtility с использованием ILogWriter.
- Добавлен интерфейс ILogWriter.
- Добавлен DiagnosticSettings класс. Теперь можно использовать разные варианты создания логера.
- Добавлен LogActivity класс. Небольшие изменения в ExceptionUtility и LogUtility.
- При записи в EventLog выдавал исключение.
- Добавлен метод WriteCore класу LogUtility, теперь можно наследовать и переобпределять.
- Добавлен ExtraIinformatio