Módulo google.appengine.api.logservice.logsutil

Resumo

Métodos utilitários para trabalhar com registros.

Índice

class google.appengine.api.logservice.logsutil.LoggingRecord(level, created, message, source_location)source

Bases: object

Um registro com todas as informações da geração.

Um registro vindo pela infraestrutura da geração de registros do Python que tenha diversos metadados além da própria mensagem.

Observação: o registro também pode vir de stderr ou logservice.write caso a mensagem corresponda ao formato clássico usado por logservice de streaming.

IsBlank()source
IsComplete()source
Tuple()source
google.appengine.api.logservice.logsutil.ParseLogEntry(entry)source

Analisa uma única entrada de registro emitida por app_logging.AppLogsHandler.

Analisa uma entrada de registro do formato LOG <level> <timestamp> <message> em que o nível está no intervalo [0, 4]. Caso a entrada não tenha essa forma, utilize toda a entrada para ser a mensagem. Os caracteres nulos na entrada são substituídos por novas linhas.

Parâmetros

entry: a entrada de registro a ser analisada.

Retorna

Uma tupla (timestamp, level, message, source_location).

google.appengine.api.logservice.logsutil.ParseLogs(logs)source

Analisa um str que contém entradas de registro separadas de nova linha.

Analisa uma série de entradas de registro no formato LOG <level> <timestamp> <message> em que o nível está no intervalo [0, 4]. Os caracteres nulos na entrada são substituídos por novas linhas.

Parâmetros

logs: uma string que contém as entradas de registro.

Retorna

Uma lista de tuplas (timestamp, level, message, source_location).

google.appengine.api.logservice.logsutil.RecordFromLine(line)source

Crie o tipo correto de registro com base na aparência da linha.

Com a API de streaming clássica, não distinguimos uma mensagem vinda da infraestrutura da geração de registros e uma vinda de stderr ou logservice.write, mas foi escrita para ter a aparência vinda da geração de registros.

Esse código não oferece 100% de precisão com o serviço de stream anterior. Antes, eles poderiam ter escrito:

sys.stderr.write(‘LOG %d %d’ % (level, time)) sys.stderr.write(‘ %s’ % message)

e isso se transformaria em um único registro completo. Tentar processar todos os casos parece um mau uso do tempo.

Parâmetros

line: uma única linha gravada em stderr ou logservice.write.

Retorna

O tipo apropriado de registro.

google.appengine.api.logservice.logsutil.RequestID()source

Retorna o código da solicitação atual atribuída pelo App Engine.

class google.appengine.api.logservice.logsutil.StderrRecord(message)source

Bases: object

Um registro com apenas uma mensagem.

Um registro vindo de stderr ou logservice.write em que apenas uma mensagem está disponível.

IsBlank()source
IsComplete()source
Tuple()source
created
level
source_location
google.appengine.api.logservice.logsutil.Stripnl(message)source
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2