[%~ PROCESS 'i-header/i-header.tt2' title = iget('Просмотр логов') require_css = 'css/clite.css' doctype = 'html' meta_edge = 1 ; PROCESS 'i-script-tag/i-script-tag.tt2' src="js/clite.js"; %]

Просмотр логов

[% IF errors %]
[% FOREACH error = errors%] [% error | html %]
[% END %]
[% END %] [% # ----------------------------- FORM --------------------------------------# %]
[% IF FORM.defined('sort') %][% END %] [% IF FORM.defined('reverse') %][% END %]
логин или uid:
логин или uid (клиент):
кампании:
баннеры:
группы:
yandexuid:
IP:
c даты: время:
по дату:
reqid:
id фраз:
какие:
команды:?
по на странице
Дополнительно отображать:

фильтр отображаемых параметров:?

Есть логи до: [% format_date(last_event_time, 'datetimesec') %]

[% MACRO field_filter(param, value) BLOCK %][% IF value %] »[% END %][% END %] [% # ----------------------------- result for prices --------------------------------------# %] [% IF FORM.type && FORM.type == 'price' %]
[% FOR row = prices_data %] [% END %]
время uid логин кампания группа баннер id фраза как? IP валюта цена цена в РСЯ
[% loop.count %] [% row.logtime_format %] [% row.uid %] [% IF row.type == "insert3" %]недельный бюджет[%- ELSIF row.type.match("perf_(order|filter)_set_(CPC|CPA)") -%][% row.type %][% ELSE %][% row.login %][% field_filter('login', row.login) %][% END %] [% IF row.cid > 0 %][% row.cid %][% field_filter('cid', row.cid) %][% ELSE %]–[% END %] [% IF row.pid > 0 %][% row.pid %][% ELSE %]–[% END %] [% IF row.bid > 0 %][% row.bid %][% field_filter('bid', row.bid) %][% ELSE %]–[% END %] [% row.id %] [% IF row.phrase.defined %][% row.phrase %][%- ELSIF row.type.match("perf_order_set_(CPC|CPA)") -%]–[% ELSE %]удалена[% END %] [%- IF row.type == "insert1" -%] добавлена [%- ELSIF row.type == "insert2" -%] добавлена [%- ELSIF row.type == "insert3" -%] недельный бюджет [%- ELSIF row.type == "insert4" -%] добавлена из статистики [%- ELSIF row.type == "update" -%] api [%- ELSIF row.type == "update1" -%] исправлена [%- ELSIF row.type == "update2" -%] исправлена [%- ELSIF row.type == "update3" -%] исправлена [%- ELSIF row.type == "restore_manual_prices" -%] восстановлена при смене стратегии [%- ELSIF row.type == "update_zero_context_prices" -%] исправлена при замене нулевых ставок в сети во время смены стратегии [%- ELSIF row.type == "autobudget_setup" -%] изменена при переходе на автобюджет [%- ELSIF row.type == "set_autobroker_search_stop" -%] включен автоброкер при отключении показов на поиске [%- ELSIF row.type.match("delete") -%] удалена [%- ELSIF row.type.match("ret_add") -%] добавлено условие [%- ELSIF row.type.match("ret_update") -%] исправлена цена условия [%- ELSIF row.type.match("ret_update_ajax") -%] исправлена цена условия (ajax) [%- ELSIF row.type.match("ret_update_auto") -%] исправлена цена условия (конструктор цен) [%- ELSIF row.type == "perf_filter_create" -%] добавлена [%- ELSIF row.type == "perf_filter_update" -%] исправлена [%- ELSIF row.type == "perf_filter_copy" -%] скопирована [%- ELSIF row.type == "dyn_condition_create" -%] добавлена [%- ELSIF row.type == "dyn_condition_update" -%] исправлена [%- ELSIF row.type == "dyn_condition_copy" -%] скопирована [%- ELSIF row.type == "perf_order_set_CPC" -%] CPC на кампанию [%- ELSIF row.type == "perf_order_set_CPA" -%] CPA на кампанию [%- ELSIF row.type == "perf_filter_set_CPC" -%] CPC на фильтр [%- ELSIF row.type == "perf_filter_set_CPA" -%] CPA на фильтр [%- END -%] [% row.ip %][% field_filter('ip', row.ip) %] [% row.currency %] [% row.price %] [% row.price_ctx %]
[% END %] [% # ----------------------------- result for cmds --------------------------------------# %] [% IF FORM.type && ( FORM.type == 'cmd' || FORM.type == 'api' ) %] [% T_COLUMNS = [ ["logtime", "время"], ["runtime", "длит."], ]; IF FORM.type != 'api'; T_COLUMNS.push(["cpu_user_time", "cpu"]); END; T_COLUMNS.push( ["login", "логин"], ["cid", "кампания"], ["cmd", "команда"], ["param", "params"], ["http_status", "http"] ); IF FORM.type == 'api'; T_COLUMNS.push(["error_detail", "детальная ошибка"]); T_COLUMNS.push(["api_version", "версия"]); T_COLUMNS.push(["interface", "интерфейс"]); END; T_COLUMNS.push(["ip", "IP"]); %]
[% get_sort_table_all_headers(T_COLUMNS, "logtime", FORM, "", { classes => 'b-log-table__filter-header' }) %] [% FOR row = sort_table_data(cmd_data, FORM, "logtime", ["logtime", "login", "cmd", "param", "ip"]) %] [%- IF FORM.type != 'api' %] [% END -%] = 500 && row.http_status <= 599 %] title="Response code=[% row.http_status | html %]">[% IF FORM.type && FORM.type == 'api'; errors_dict.${row.http_status} || '-'; ELSE; row.http_status; END %] [%- IF FORM.type == 'api' %] [% END -%] [% END %]
%sreqid yandexuid
[% loop.count %] [% row.logtime_format %] [% IF row.runtime.defined %][% row.runtime | format('%0.2f') %][% END %][% IF row.cpu_user_time.defined %][% row.cpu_user_time | format('%0.2f') %][% END %][% rbac_role_name(row.role) %] [% row.login %][% field_filter('login', row.login) %] [% IF row.client_login && row.client_login != row.login %] / [% row.client_login | html %][% field_filter('client_login', row.client_login) %] [% END %] [% IF row.cid.size > 0 %]
[% row.cid.first %][% field_filter('cid', row.cid.first) %]
[% IF row.cid.size > 1 %]
...
[% END %] [% ELSE %] – [% END %]
[% row.cmd | html %][% field_filter('cmds', row.cmd) %]
[% row.param | collapse | truncate(30) | html %]
[% row.error_detail || '' | collapse | truncate(30) | html %]
[% row.api_version || 1 | html %] [% row.interface || 'soap' | html %][% row.ip %][% field_filter('ip', row.ip) %] [% row.reqid %] [% row.yandexuid %]
[% END %]

[% PROCESS 'i-footer/i-footer.tt2' %]