Примеры логирования

Логирование при помощи Microsoft Enterprise Library и Flexberry.

При использовании Microsoft Enterprise Library Logging Application Block можно использовать в качестве Trace Listener’а класс CaseberryDatabaseTraceListener из сборки IIS.Flexberry.Logging.MsEntLib.

Пример раздела listeners конфигурации приложения:

    <listeners>
      <add formatter="Text Formatter"
			  listenerDataType="IIS.Flexberry.Logging.MsEntLib.Configuration.CaseberryDatabaseTraceListenerData, IIS.Flexberry.Logging.MsEntLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e89274d6fcfab3e9"
			  traceOutputOptions="None" type="IIS.Flexberry.Logging.MsEntLib.CaseberryDatabaseTraceListener, IIS.Flexberry.Logging.MsEntLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e89274d6fcfab3e9"
			  name="Database Trace Listener" />
    </listeners>

Записи лога будут сохраняться в таблице ApplicationLog. Список для просмотра лога можно встроить в приложение, используя класс ApplicationLogL из сборки IIS.Flexberry.Logging(Forms):

arr.Add(new ICSSoft.STORMNET.UI.ContRunner(typeof(IIS.Flexberry.Logging.Forms.ApplicationLogL), "Логирование", "Лог приложения", ""));

(код для DesktopCustomizer’а)