Logger Documentation

Настройка лога


Редактор лога позволяет настроить выводимые данные, предварительно отформатировав их. Он состоит из общих настроек лога (правая панель) и редактора записей (левая панель). Перед запуском лога требуется запустить сервер логгирования (кнопка “Start Logger Server”), который и будет собирать все данные для лога. Если используется режим времени кадра, требуется дождаться подключения сервера к RTSS, иначе кнопка записи лога будет недоступна. Также, если выбран режим времени кадра, имя файла лога будет генерироваться автоматически, на основе целевого приложения. По умолчанию логгер настроен для создания лога времени кадра, который совместим с логом из FRAPS.

Редактор записей


Элемент записи имеет 3 режима работы, которые позволяют генерировать текст на основе указанных параметров. Позиция элемента в списке определяет очередность выводимых данных. По умолчанию текст записывается единой строкой, но используя Escape-символы, указанные в полях "Prefix" и "Postfix", можно изменить данное поведение. Например, чтобы перенести текст на новую строку можно использовать символ "\n". Подробнее о Escape-символах на MSDN. Также, элемент записи можно отключить, если в данный момент он не нужен.

Mode

TextВыводит текст, указанный в поле "Property".
PropertyПолучает данные мониторинга из MSI Afterburner. Источник данных можно настроить в поле "Property".
TimeЗаписывает текущее время. Формат вывода можно настроить в поле "Out Format". Подробнее о форматировании времени на MSDN.

Property

Если выбран режим "Text", текст в данном поле будет выводиться без изменений. При использовании режима "Property" это параметр определяет название данных, которые MADS попытается найти в активных графиках MSI Afterburner. Если данные не найдены, будут возращены нулевые значения. В выпадающем списке отображаются доступные параметры (требуется запущенный MSI Afterburner).

Prefix и Postfix

Текст, указанный в данных полях, выводится перед и после элемента соответственно. Данные поля удобны для переноса строки, создания разделительных символов или присваивания названий выводимым параметрам.

Target

У каждого графика MSI Afterburner существует множество данных. Это поле позволяет выбрать некоторые из них.
PropertyValueТекущее значение графика.
MinLimitМинимальный предел графика.
MaxLimitМаксимальный предел графика.
PropertyUnitsЕдиницы измерения графика.
PropertyFormatВозвращает формат строки. Данный параметр мало полезен для логирования. Часть совместимости с Serial Server.

Operation и Value

Работают только с числовыми параметрами, определенными в поле "Target". Позволяют произвести над полученными данными простую математическую операцию. Выберите в поле "Operation" нужную вам операцию, после чего введите в поле "Value" нужный коэффициент. Удобны для коррекции значений, полученных из мониторинга MSI Afterburner.
NoneНичего не делает.
AddДобавляет число, указанное в поле "Value".
SubtractВычитает число, указанное в поле "Value".
MultiplyУмножает на число, указанное в поле "Value".
DivideДелит на число, указанное в поле "Value". При делении на 0 возвращает 0.
PercentНаходит процент от числа, указанного в поле "Value".

Round

Работает только с числовыми параметрами, определенными в поле "Target". Округляет значение выбранным способом.
NoneНичего не делает.
RoundМатематическое округление.
RoundDownОкругляет к ближайшему целому по направлению к нулю.
RoundUpОкругляет к ближайшему целому по направлению от нуля.

Modulo

Работает только с числовыми параметрами, определенными в поле "Target". Отбрасывает у числа знак, возвращая его модуль.

Out Format

Позволяет модифицировать выводимое значение с помощью средств форматирования данных языка C#. Подробнее на MSDN.

Общие настройки лога


FormatФормат файла лога.
Update IntervalИнтервал в миллисекундах, с которым будет происходить запись лога.
Decimal SeparatorСимвол, используемый для отделения дробной части числа.
Start TextТекст, который будет вставлен перед началом лога.
Final TextТекст, который будет вставлен в конец лога.
Global PrefixТекст, который будет вставлен перед каждой записью.
Global PostfixТекст, который будет вставлен после каждой записи.
Frametime ModeВключает режим времени кадра. В данном режиме запись в лог происходит каждый кадр целевого приложения. Добавляет 3 соответствующих параметра, которые можно использовать в поле "Property". Остальные параметры будут обновляться соответственно полю "Update Interval".
Current frameНомер текущего кадра. Отчет ведется со старта лога.
Frame timeВремя текущего кадра в микросекундах. Отчет ведется со старта лога.
Frame durationПродолжительность текущего кадра в микросекундах.

Настройки Сервера


AutorunАвтоматически запускает сервер при старте программы.
Open Last FileАвтоматическая загрузка последнего файла при старте программы.
Server NotificationsИспользовать уведомления с состоянием сервера.
Logging Notifications Использовать уведомления с состоянием лога.
Log PathПапка, в которую будут сохранятся логи.
Log HotkeyГорячие клавиши, при нажатии которых запустится лог. Внимание! Пока сервер логгирования запущен, данное сочетание клавиш недоступно другим программам. Издержки Win32 API.