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âmetrosentry: a entrada de registro a ser analisada.
RetornaUma 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âmetroslogs: uma string que contém as entradas de registro.
RetornaUma 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âmetrosline: uma única linha gravada em stderr ou logservice.write.
RetornaO tipo apropriado de registro.
- google.appengine.api.logservice.logsutil.RequestID()source
-
Retorna o código da solicitação atual atribuída pelo App Engine.
- google.appengine.api.logservice.logsutil.Stripnl(message)source