FINAL
LogService permite que una aplicación consulte registros de solicitudes y de aplicaciones. Los registros de la aplicación se agregan al registro de solicitudes actual mediante una llamada a {@link http://php.net/manual/en/function.syslog.php syslog(int $priority, string $message)}. La $priority que se usa cuando se crea el registro de la aplicación se traduce en una escala de gravedad diferente que usa LogService según las siguientes asignaciones:
- LOG_DEBUG => LogService::LEVEL_DEBUG
- LOG_INFO => LogService::LEVEL_INFO
- LOG_NOTICE => LogService::LEVEL_INFO
- LOG_WARNING => LogService::LEVEL_WARNING
- LOG_ERR => LogService::LEVEL_ERROR
- LOG_CRIT => LogService::LEVEL_CRITICAL
- LOG_ALERT => LogService::LEVEL_CRITICAL
- LOG_EMERG => LogService::LEVEL_CRITICAL
Cuando recuperes registros de aplicación o filtres registros de solicitud por gravedad, usa los niveles de gravedad de LogService.
Usa rasgos
\google\appengine\api\log\ApiProxyAccess
Constantes
LEVEL_DEBUG
Constantes para los niveles de registro de la aplicación.
LEVEL_INFO
LEVEL_WARNING
LEVEL_ERROR
LEVEL_CRITICAL
MAX_BATCH_SIZE
La cantidad máxima de registros de solicitudes que se muestran en cada lote.
Métodos
fetch
STATIC
fetch(array $options = array()) : \google\appengine\api\log\Iterator
Obtén registros de solicitudes que coincidan con las opciones determinadas en orden cronológico inverso de la hora de finalización de la solicitud.
Parámetros
Nombre | Descripción |
---|---|
|
Array asociativo opcional de filtros y modificadores de los siguientes elementos:
|
Muestra
\google\appengine\api\log\Iterator
Los elementos RequestLog que coinciden.
fetchById
STATIC
fetchById(mixed $request_ids, boolean $include_app_logs = true) : array<mixed,\google\appengine\api\log\RequestLog>
Obtén registros de solicitudes para los IDs de registro de solicitudes determinados y, opcionalmente, incluye los registros de la aplicación que se agregaron durante cada solicitud. Los IDs de registro de solicitud que no se encuentran se ignoran, por lo que el array que se muestra puede tener menos elementos que $request_ids.
Parámetros
Nombre | Descripción |
---|---|
|
Un ID de solicitud de string o un array de IDs de solicitud de string obtenidos de |
|
Si los registros de aplicación se deben incluir en los registros de solicitud recuperados. La configuración predeterminada es verdadera: se incluyen los registros de la aplicación. |
Muestra
array<mixed,\google\appengine\api\log\RequestLog>
Los registros de solicitud de IDs que se encontraron.
log
STATIC
log(integer $severity, string $message)
Agrega un registro de aplicación en un nivel de gravedad particular de Google App Engine.
Parámetros
Nombre | Descripción |
---|---|
|
El nivel de gravedad de Google App Engine para el registro. |
|
El mensaje que se registrará. |
vaciar
STATIC
flush()
Escribe todos los mensajes de registro almacenados en búfer en el almacenamiento de registros. Es posible que los registros no estén disponibles de inmediato para leerlos.
setAutoFlushEntries
STATIC
setAutoFlushEntries(integer $entries)
Establece la cantidad máxima de entradas de registro que se almacenará en búfer antes de que se vacíen de forma automática después de agregar la siguiente entrada de registro.
Parámetros
Nombre | Descripción |
---|---|
|
Cantidad de entradas de registro en búfer. |
setAutoFlushBytes
STATIC
setAutoFlushBytes(integer $bytes)
Establece el tamaño máximo de los registros en el búfer antes de que se borren de forma automática cuando se agregue la siguiente entrada de registro.
Parámetros
Nombre | Descripción |
---|---|
|
Tamaño de los registros que se almacenarán en búfer en bytes. |
setLogFlushTimeLimit
STATIC
setLogFlushTimeLimit(integer $seconds)
Establece la cantidad máxima de tiempo en segundos antes de que los registros almacenados en búfer se limpien de forma automática cuando se agrega la siguiente entrada de registro.
Parámetros
Nombre | Descripción |
---|---|
|
Tiempo en segundos. Usa un valor negativo o cero para inhabilitar el límite de tiempo. |
getAppEngineLogLevel
STATIC
getAppEngineLogLevel(integer $syslog_level) : integer
Traduce un nivel de prioridad
Parámetros
Nombre | Descripción |
---|---|
|
El nivel de prioridad que se pasa a |
Muestra
integer
El nivel de gravedad de App Engine.