DFSR – Формат файлов журналов.

Отладочный журнал DFSR (Debug Log) состоит из частей:

  1. Заголовок (Header)
  2. Сообщение (Single-line message)
  3. Вложенное сообщение (Nested message)

Заголовок (Header)

Как правило начинается с символа «*», для примера:

* FRS Log Sequence:15 Index:100 Computer:LAB-DC01 TimeZone:Russian Standard Time (GMT+-3:00) Build:[Feb 16 2007 20:14:20 built by: srv03_sp2_rtm] Enterprise=0
* Configuration logLevel:4 maxEntryCount:200000 maxFileCount:100 logPath:\\.\D:\Logs\DFSR-debug\

В заголовке используются следующие поля:

  • FRS Log Sequence & Index – Последовательность и индекс
  • Computer – имя сервера.
  • TimeZone – временная зона.
  • Build – версия сборки.
  • Configuration loglevel – уровень детализации журнала.
  • Maxentrycount – количество хранимых в журнале сообщений.
  • Maxfilecount – максимальное количество хранимых файлов журналов.
  • Logpath – путь к папке где хранятся журналы.

Сообщение (Single-line message)

Single-line message фактически является описанием всех действий, детализация которых зависит от установленного параметра LogLevel, об установке значения я уже писал вот в этой статье.
Single-line message всегда начинается со строки даты-времени в формате YYYYMMDD HH:MM:SS:MS.

Пример сообщения:

20100225 16:45:09.563  724 MRSH  2957 MarshalContext::Initialize Create file:[lang-1034.dll-{AF7C15F9-60F0-4AE8-95D0-A5860F1BC208}-v5777330] with attributes:0x20

Сообщение имеет следующие поля:

  • Date-Time – Время в формате YYYYMMDD HH:MM:SS:MS. В данном примере – 20100225 16:45:09.563
  • Thread – описание «нити» в пределах DFSR.EXE. В данном примере – 724
  • Module ID – ID модуля DFSR. В данном примере – MRSH
  • Line – Строка из исходного кода. В данном примере – 2957
  • Class – Запускаемый класс. В данном примере – MarshalContext
  • Method – Метод или функция запущенные в пределах класса. В данном примере – Initialize Create file
  • Data – Детальная информация о действии. Детализация зависит от уровня журналирования. В данном примере – [lang-1034.dll-{AF7C15F9-60F0-4AE8-95D0-A5860F1BC208}-v5777330] with attributes:0×20

Вложенное сообщение (Nested message)

Всегда идет после Single-line message и детализирует его.
Всегда начинается со знака «+»

+     TOTAL
+     Compression Ratio            43 %
+     Target Uncompress Size            426628
+     Target Compress Size              246079
+     Bytes Received                      5021 Signatures:       3336 Data:       1685
+     Signature Bytes Received            3336           3336
+     Number of remote calls                 3 Signatures:          1 Needs:          1 Data:          1
+     SEED
+     Rdc Need Size                     417124        417124
+     Xpress Blocks                         52            52
+     Uncompressed Xpress Blocks            52            52
+     Blocks copied to target                0             0
+     SOURCE
+     Rdc Need Size                       9504           0
+     Xpress Blocks                          2           0
+     Uncompressed Xpress Blocks             1           0
+     Blocks copied to target                1           0

Поля common GUID

Каждая группа репликации, каждая папка имеет уникальные глобальные идентификаторы (GUID-ы) которые используются в работе DFSR при определении топологии репликации и пр.

Как пример можно привести кусок лога где указаны GUID-ы.

20100226 10:27:41.987 2764 SRTR   329 SERVER_EstablishConnection Succeeded on connId:{24098152-99D7-4E9A-AF74-2C5133308DDD} replicaSetId:{663CD41D-A76D-40F7-BB5B-5B7629027F3D} partnerAddress:LAB-DC02.EXAMPLE.COM
20100226 10:27:41.987 2764 OUTC  1876 OutConnection::EstablishSession Replacing content set. csId:{8E6CA826-E8B3-4600-80B1-16D73658D9A6} connId:{24098152-99D7-4E9A-AF74-2C5133308DDD} rgName:LABOffice2
  • ReplicaSetId – GUID группы репликации. В данном примере – {663CD41D-A76D-40F7-BB5B-5B7629027F3D}
  • partnerAddress – имя партнера по репликации. В данном примере – LAB-DC02.EXAMPLE.COM
  • CSID – GUID папки. В данном примере – {8E6CA826-E8B3-4600-80B1-16D73658D9A6}
  • ConnID – GUID соединения. В данном примере – {24098152-99D7-4E9A-AF74-2C5133308DDD}
  • rgName – имя группы репликации. В данном примере – LABOffice2
Буду благодарен, если поделитесь этой статьей:

Приглашаю присоединиться ко мне в следующих сервисах:
facebook Google Plus вКонтакте Twitter
Если Вам понравилась статья, то вы можете подписаться на RSS. А также бесплатно подписаться по E-mail и получать актуальную информацию в числе первых.
Получать обновления на email

Вы можете оставить комментарий.

Добавить комментарий

XHTML: Вы можете использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>