DFSR – Формат файлов журналов.
Отладочный журнал DFSR (Debug Log) состоит из частей:
- Заголовок (Header)
- Сообщение (Single-line message)
- Вложенное сообщение (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
Похожие статьи
Приглашаю присоединиться ко мне в следующих сервисах:
Вы можете оставить комментарий.