Как отфильтровать журналы доступа App Engine для запросов без параметра - PullRequest
0 голосов
/ 23 марта 2011

Я хочу ввести новый обязательный параметр в API моего веб-сервиса, который я развернул в App Engine. Однако, прежде чем включить проверку на стороне сервера, я хочу проверить, все ли клиенты были обновлены для отправки параметра.

App Engine предоставляет графический интерфейс для поиска в журнале доступа. Я хочу использовать это, чтобы найти все журналы, которые не содержат новый параметр.

Я знаю из Как выполнить "обратное сопоставление" с регулярным выражением? , что я должен иметь возможность использовать регулярное выражение "(?! Paramname)", но в настоящее время это возвращает ошибку из App Engine:

Client Error

The request is invalid for an unspecified reason.

Есть ли другой способ для меня сделать это? Меня не интересуют решения, которые предполагают загрузку журналов.

РЕДАКТИРОВАТЬ: Это уже было поднято как ошибка: http://code.google.com/p/googleappengine/issues/detail?id=1874

1 Ответ

0 голосов
/ 24 марта 2011

Я знаю, что вы спрашивали , а не о методах, включающих загрузку журналов, но, поскольку вы могли бы перечислить все свои журналы и выделить те, которые вам не нужны в вашей оболочке, всего одной строкой, используя appcfg.py Я все еще думал, что это стоило бы отметить.

Так что, если вы хотите сбросить все свои журналы браузерами, которые не Safari, вы можете запустить:

$ appcfg.py request_logs --include_all --severity=0 /path/to/app - | grep -v "Safari"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...