FINAL
Com o LogService, o aplicativo pode consultar os registros de solicitações e aplicativos. Os registros do aplicativo são adicionados a um registro de solicitação atual por uma chamada a {@link http://php.net/manual/en/function.syslog.php syslog (int $priority, string $message)}. O $priority usado na criação do registro do aplicativo é convertido em uma escala de gravidade diferente usada por LogService com base nos seguintes mapeamentos:
- 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
Ao buscar os registros do aplicativo ou filtrar os registros de solicitação por gravidade, use os níveis de gravidade do LogService.
Uso de traços
\google\appengine\api\log\ApiProxyAccess
Constantes
LEVEL_DEBUG
Constantes para os níveis de registro do aplicativo.
LEVEL_INFO
LEVEL_WARNING
LEVEL_ERROR
LEVEL_CRITICAL
MAX_BATCH_SIZE
O número máximo de registros de solicitação retornados em cada lote.
Métodos
fetch
STATIC
fetch(array $options = array()) : \google\appengine\api\log\Iterator
Receba registros de solicitações que correspondam às opções fornecidas em ordem cronológica inversa do horário de término da solicitação.
Parâmetros
Nome | Descrição |
---|---|
|
Matriz associativa opcional de filtros e modificadores de:
|
Retorna
\google\appengine\api\log\Iterator
Os itens de RequestLog correspondentes.
fetchById
STATIC
fetchById(mixed $request_ids, boolean $include_app_logs = true) : array<mixed,\google\appengine\api\log\RequestLog>
Receba registros de solicitações para os IDs fornecidos e, opcionalmente, inclua os registros de aplicativos adicionados durante cada solicitação. Os IDs de registros de solicitação não encontrados são ignorados, portanto, a matriz retornada pode ter menos itens que $request_ids.
Parâmetros
Nome | Descrição |
---|---|
|
Um ID de solicitação de string ou uma matriz de IDs de solicitação de string recebidos de |
|
Os registros de aplicativos precisam ser incluídos nos registros de solicitações buscadas. O padrão é "true". Os registros do aplicativo são incluídos. |
Retorna
array<mixed,\google\appengine\api\log\RequestLog>
Os registros de solicitação para IDs encontrados.
log
STATIC
log(integer $severity, string $message)
Adicione um registro de aplicativo em um nível de gravidade específico do Google App Engine.
Parâmetros
Nome | Descrição |
---|---|
|
O nível de gravidade do Google App Engine para o registro. |
|
A mensagem a ser registrada. |
transferir
STATIC
flush()
Grave todas as mensagens de registro em buffer no armazenamento de registros. Os registros podem não estar imediatamente disponíveis para leitura.
setAutoFlushEntries
STATIC
setAutoFlushEntries(integer $entries)
Defina o número máximo de entradas de registro para buffer antes da transferência automática ao adicionar a próxima entrada de registro.
Parâmetros
Nome | Descrição |
---|---|
|
Número de entradas de registro a serem armazenadas em buffer. |
setAutoFlushBytes
STATIC
setAutoFlushBytes(integer $bytes)
Define o tamanho máximo de registros a serem armazenados em buffer antes de serem transferidos automaticamente ao adicionar a próxima entrada de registro.
Parâmetros
Nome | Descrição |
---|---|
|
Tamanho dos registros a serem armazenados em buffer em bytes. |
setLogFlushTimeLimit
STATIC
setLogFlushTimeLimit(integer $seconds)
Define a quantidade máxima de tempo em segundos antes que os registros armazenados em buffer sejam transferidos automaticamente após a adição da próxima entrada de registro.
Parâmetros
Nome | Descrição |
---|---|
|
Tempo em segundos. Use um valor zero ou negativo para desativar o limite de tempo. |
getAppEngineLogLevel
STATIC
getAppEngineLogLevel(integer $syslog_level) : integer
Converte um nível de prioridade
Parâmetros
Nome | Descrição |
---|---|
|
O nível de prioridade transmitido para
|
Retorna
integer
O nível de gravidade do App Engine.