2010-06-26 25 views
17

he hecho mi solicitud GAE utilizando el servidor de desarrollo, pero ahora cuando implementarlo en GAE nube, algunas características no funcionan (faltan algunos elementos), pero no se lanzan excepciones.aplicación de registro de Google App Engine

Ahora me gustaría tener un poco de registro en mi código para poder averiguar por qué estas cosas están funcionando en el entorno de desarrollo, pero no en la nube GAE, pero no he encontrado una manera de registrar eventos como puedo hacer con el servidor de desarrollo en Eclipse.

lo tanto, es posible registrar los eventos como se puede hacer en el servidor de desarrollo Eclipse?

+0

¿Qué quiere decir con "registrar eventos"? ¿Quiere decir habilitar el inicio de sesión en su implementación para que esté visible en el panel de la aplicación GAE? – naikus

Respuesta

25

aplicaciones de Google App Engine escritos en Java pueden escribir información en los archivos de registro utilizando java.util.logging.Logger. Los datos de registro de una aplicación se pueden ver y analizar utilizando la Consola de administración o descargarse mediante appcfg.sh request_logs.

Más información en la Logging documentation.

+2

La documentación para usar la clase [java.util.logging.Logger] (http://java.sun.com/javase/6/docs/api/java/util/logging/Logger.html) con GAE es [aquí] (http://code.google.com/appengine/docs/java/runtime.html#Logging). –

+3

Enlace de trabajo/ejemplo: http://www.vogella.com/tutorials/GoogleAppEngineJava/article.html#logging – Stoffe

5

Usted tendrá que configurar el registro a través de java.util.logging.Logger y un archivo logging.properties en la ruta de clases, de preferencia en su WEB-INF/classes /. p.ej. si desea que todo su registro para estar en el nivel INFO, el contenido de este archivo debe ser:

# Set the default logging level for all loggers to INFO 
.level = INFO 
-1

Asumo que usted está pidiendo la consola de registro para ver la información de error y tal. En caso afirmativo, abra el iniciador del motor de la aplicación de Google y haga clic en su aplicación y podrá ver el botón Registros en la parte superior, junto a Ejecutar y Detener. ¡Buena suerte!

1

El artículo que se marcó como respuesta correcta está un poco desactualizado.

Hoy en día, si usted tiene que leer sus registros o quiere remotamente depurar su aplicación se puede utilizar

Las aplicaciones Java GAE aún escriben información en los archivos de registro usando java.util.logging.Logger.

Una vez más, si desea obtener más información acerca de la Google App Engine Java logging leer la documentación.