APIReadLogXML |
|
Эта функция может использоваться для доступа к данным журналов и получении их в виде XML.
APIReadLogXML(LogType, Date1, Date2, ObjID, XMLData, Param1)
Аргументы
LogType
Числовое обозначение типа журнал и вида отчета:
1 |
Журнал работы клиента. |
2 |
Журнал запросов через прокси-сервер. |
3 |
Журнал сетевой статистики клиентов. Необработанные данные. |
4 |
Журнал сетевой статистики клиентов. Сгруппированные и отсортированные данные. |
Date1, Date2
Параметры задают интервал дат (от Date1 - до Date2), за который производится выборка.
ObjID
Строковое выражение, определяющее GUID клиента по которому производится выборка, если значение не задано (empty) будут выведены данные по всем клиентам.
XMLData
Предварительно созданный объект класса Msxml2.DOMDocument.4.0, в который будут занесены данные.
Param1
Необязательный параметр. При выводе отсортированной сетевой статистики (LogType = 4) задает параметр сортировки. Может принимать значения от 0 до 3 (см. описание функции APIBillTraffTypeAsString) и соответствует Способу тарификации трафика.
При выводе журнала работы клиента (LogType = 1) задает тип группировки:
0 |
Группировки нет. |
1 |
Группировка по суткам. |
2 |
Группировка по часам. |
Пример использования
Set Srv = CreateObject("TrafInsp.TrafInspAdmin")
APIPass = "123456" 'Пароль для доступа через API
Srv.APILogon(APIPass)
UserID = "Vasilii Petrov" ' Отображаемое имя клиента
UserState = Srv.APIGetUserState(User)
UserID = UserState(1) ' Получаем GUID клиента
Date1 = "26.05.2006"
Date2 = "27.05.2006"
Set Dom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
LogType = 1 ' Журнал работы клиента
GroupPar = 0 ' Группировки нет
Srv.APIReadLogXML LogType, Date1, Date2, UserID, Dom, GroupPar
'Сохраняем выборку в файл
Dom.Save "rlxml1.xml"
Текущая страница справки: help.smart-soft.ru/index.html?apireadlogxml.htm