Необходимо получить доступ к журналам GAE программно


У нас есть приложение GWT, размещенное в GAE. Мы используем gwt-log (http:// code.google.com/p/gwt-log/) для регистрации нашей клиентской и серверной сторон исключения. То, что нам нужно сделать, это запустить cron работу каждый день в полночь для создания отчета по всем исключениям (напр. список источников , время исключения, отсчет и т.д.). Для того, чтобы сделать это, нам нужно получить доступ GAE регистрирует promrammatically через вызов API или что-то из нашего код на стороне сервера. Возможно ли это? Доступны ли данные журнала?

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

Большое вам спасибо.

2 3

2 ответа:

Модуль ereporter, на который ссылается Calvin, показывает, как это сделать в Python. Он не читает журналы программно: вместо этого он регистрирует пользовательский обработчик журналов, который захватывает все журналы исключений и сохраняет их в хранилище данных. Затем задание cron свертывает исключения, возникшие в этом интервале, и отправляет их администратору по электронной почте.

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

Посмотрите на LogService API .

Он предлагает методы для проверки журналов запросов приложения и журналов приложений.