Необходимо получить доступ к журналам GAE программно
У нас есть приложение GWT, размещенное в GAE. Мы используем gwt-log (http:// code.google.com/p/gwt-log/) для регистрации нашей клиентской и серверной сторон исключения. То, что нам нужно сделать, это запустить cron работу каждый день в полночь для создания отчета по всем исключениям (напр. список источников , время исключения, отсчет и т.д.). Для того, чтобы сделать это, нам нужно получить доступ GAE регистрирует promrammatically через вызов API или что-то из нашего код на стороне сервера. Возможно ли это? Доступны ли данные журнала?
Если это не представляется возможным, как лучше всего суммировать ошибки в бревна?
Большое вам спасибо.
2 ответа:
Модуль ereporter, на который ссылается Calvin, показывает, как это сделать в Python. Он не читает журналы программно: вместо этого он регистрирует пользовательский обработчик журналов, который захватывает все журналы исключений и сохраняет их в хранилище данных. Затем задание cron свертывает исключения, возникшие в этом интервале, и отправляет их администратору по электронной почте.
Вы должны быть в состоянии применить тот же метод в java с инфраструктурой ведения журнала, без необходимости иметь возможность программно читать системный журнал.
Посмотрите на LogService API .
Он предлагает методы для проверки журналов запросов приложения и журналов приложений.