3.3.8.2. Содержание лог-файла операций
|
|
Лог операций содержит по одной строке на каждое логируемое событие.
События Begin/End логируются с уровнем Debug, события Request/Response - с уровнем Trace.
По умолчанию, логирование любых операций отключено.
Постоянные параметры
time
|
instance_id
|
thread_id
|
auth_token
|
event
|
%params%
|
time - отметка времени;
instance_id - уникальный идентификатор экземпляра SDK (auth_token может меняться со временем);
thread_id - идентификатор потока .Net (полезно при работе в несколько потоков);
method_name - название метода (опционально);
event - логируемое событие: начало или конец вызова метода (begin, end, request, response,command);
%params% - дополнительные параметры, в зависимости от события.
Дополнительные параметры
Для события begin:
method_name
|
parameters
|
parameters - список значений параметров, переданный в метод (name:value).
Для события end:
method_name
|
result
|
duration
|
result - полученный результат;
duration - длительность метода.
Для события request:
request_id
|
type
|
url
|
request_id - уникальный идентификатор запроса;
type - GET, POST etc;
url - адрес.
Для события response:
request_id
|
code
|
duration
|
api_error_code
|
request_id - уникальный идентификатор запроса;
code - код ответа (200, 500);
duration - длительность обработки запроса;
api_error_code - в случае, если сервер вернул ошибку, логируем её ErrorCode.
Для события command:
name
|
command_data
|
name - наименование команды;
command_data - данные команды.