Partilhar via


LogRecord Classe

  • java.lang.Object
    • com.microsoft.azure.storage.analytics.LogRecord

public class LogRecord

Representa uma entrada de registro de log de Análise de Armazenamento.

Resumo do campo

Modificador e tipo Campo e descrição
final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT

Contém o formato de data para o campo LastModifiedTime.

final SimpleDateFormat REQUEST_START_TIME_FORMAT

Mantém o formato de data para o campo RequestStartTime.

Resumo do Construtor

Construtor Description
LogRecord()

Inicializa uma nova instância da classe LogRecord.

LogRecord(LogRecordStreamReader reader)

Inicializa uma nova instância da classe LogRecord usando um LogRecordStreamReader para preencher.

Resumo do método

Modificador e tipo Método e descrição
String getAuthenticationType()

Obtém se a solicitação foi autenticada, anônima ou usada sas (assinatura de acesso compartilhado).

String getClientRequestId()

Obtém o valor do cabeçalho x-ms-client-request-id incluído na solicitação.

String getConditionsUsed()

Obtém condições usadas, como uma lista separada por ponto e vírgula de cadeia de caracteres codificada na forma de ConditionName=value .

Integer getEndToEndLatencyInMS()

Obtém o tempo total em milissegundos para executar a operação solicitada, incluindo o tempo para ler a solicitação de entrada e enviar a resposta ao solicitante.

String getETagIdentifier()

Obtém o identificador ETag do objeto retornado como uma cadeia de caracteres codificada.

String getHttpStatusCode()

Obtém o código de status HTTP da solicitação. Se a solicitação for interrompida, esse valor poderá ser definido como Desconhecido.

Date getLastModifiedTime()

Obtém o LMT (Hora da Última Modificação) do objeto retornado como uma cadeia de caracteres codificada. Esse campo é nulo para operações que podem retornar vários objetos.

Integer getOperationCount()

Obtém o número de cada operação registrada para uma solicitação, usando um índice de zero. Algumas solicitações exigem mais de uma operação, como o Copiar Blob, embora a maioria execute apenas uma operação.

String getOperationType()

Obtém o tipo de operação REST executada.

String getOwnerAccountName()

Obtém o nome da conta do proprietário do serviço.

String getReferrerHeader()

Obtém o valor do cabeçalho Referenciador como uma cadeia de caracteres codificada.

Long getRequestContentLength()

Obtém o valor do cabeçalho Content-Length para a solicitação enviada ao serviço de armazenamento. Se a solicitação tiver sido bem-sucedida, esse valor será igual a request-packet-size. Se uma solicitação não for bem-sucedida, esse valor poderá não ser igual ao tamanho do pacote de solicitação ou pode ser nulo.

String getRequestedObjectKey()

Obtém a chave do objeto solicitado como uma cadeia de caracteres codificada. Esse campo sempre usará o nome da conta, mesmo que um nome de domínio personalizado tenha sido configurado.

String getRequesterAccountName()

Obtém o nome da conta que está fazendo a solicitação, se a solicitação for autenticada. Esse campo será nulo para solicitações anônimas e SAS.

String getRequesterIPAddress()

Obtém o endereço IP e a porta do solicitante.

Long getRequestHeaderSize()

Obtém o tamanho do cabeçalho da solicitação, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

UUID getRequestIdHeader()

Obtém a ID de solicitação atribuída pelo serviço de armazenamento. Isso é equivalente ao valor do cabeçalho x-ms-request-id.

String getRequestMD5()

Obtém o valor do cabeçalho Content-MD5 ou do cabeçalho x-ms-content-md5 na solicitação como uma cadeia de caracteres codificada. O valor de hash MD5 especificado nesse campo representa o conteúdo na solicitação. Este campo pode ser nulo.

Long getRequestPacketSize()

Obtém o tamanho dos pacotes de solicitação lidos pelo serviço de armazenamento, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Date getRequestStartTime()

Obtém a hora em UTC quando a solicitação foi recebida pelo Análise de Armazenamento.

String getRequestStatus()

Obtém o status da operação solicitada.

URI getRequestUrl()

Obtém a URL completa da solicitação.

String getRequestVersionHeader()

Obtém a versão do serviço de armazenamento especificada quando a solicitação foi feita. Isso é equivalente ao valor do cabeçalho x-ms-version.

Long getResponseHeaderSize()

Obtém o tamanho do cabeçalho de resposta, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Long getResponsePacketSize()

Obtém o tamanho dos pacotes de resposta gravados pelo serviço de armazenamento, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Integer getServerLatencyInMS()

Obtém o tempo total em milissegundos para executar a operação solicitada. Esse valor não inclui a latência de rede (o tempo de leitura da solicitação de entrada e envio da resposta ao solicitante).

String getServerMD5()

Obtém o valor do hash MD5 calculado pelo serviço de armazenamento como uma cadeia de caracteres codificada.

String getServiceType()

Obtém o serviço de armazenamento solicitado: blob, tabela ou fila.

String getUserAgentHeader()

Obtém o valor do cabeçalho User-Agent como uma cadeia de caracteres codificada.

String getVersionNumber()

Obtém a versão do log de Análise de Armazenamento usado para registrar a entrada.

void setAuthenticationType(String authenticationType)
void setClientRequestId(String clientRequestId)
void setConditionsUsed(String conditionsUsed)
void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)
void setETagIdentifier(String eTagIdentifier)
void setHttpStatusCode(String httpStatusCode)
void setLastModifiedTime(Date lastModifiedTime)
void setOperationCount(Integer operationCount)
void setOperationType(String operationType)
void setOwnerAccountName(String ownerAccountName)
void setReferrerHeader(String referrerHeader)
void setRequestContentLength(Long requestContentLength)
void setRequestedObjectKey(String requestedObjectKey)
void setRequesterAccountName(String requesterAccountName)
void setRequesterIPAddress(String requesterIPAddress)
void setRequestHeaderSize(Long requestHeaderSize)
void setRequestIdHeader(UUID requestIdHeader)
void setRequestMD5(String requestMD5)
void setRequestPacketSize(Long requestPacketSize)
void setRequestStartTime(Date requestStartTime)
void setRequestStatus(String requestStatus)
void setRequestUrl(URI requestUrl)
void setRequestVersionHeader(String requestVersionHeader)
void setResponseHeaderSize(Long responseHeaderSize)
void setResponsePacketSize(Long responsePacketSize)
void setServerLatencyInMS(Integer serverLatencyInMS)
void setServerMD5(String serverMD5)
void setServiceType(String serviceType)
void setUserAgentHeader(String userAgentHeader)
void setVersionNumber(String versionNumber)

Detalhes do campo

LAST_MODIFIED_TIME_FORMAT

protected static final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT= new SimpleDateFormat( "E, dd-MMM-yy HH:mm:ss 'GMT'")

Contém o formato de data para o campo LastModifiedTime.

REQUEST_START_TIME_FORMAT

protected static final SimpleDateFormat REQUEST_START_TIME_FORMAT= new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'")

Mantém o formato de data para o campo RequestStartTime.

Detalhes do construtor

LogRecord

protected LogRecord()

Inicializa uma nova instância da classe LogRecord.

LogRecord

protected LogRecord(LogRecordStreamReader reader)

Inicializa uma nova instância da classe LogRecord usando um LogRecordStreamReader para preencher.

Parameters:

reader - o LogRecordStreamReader a ser usado para preencher o LogRecord.

Throws:

IOException
ParseException
URISyntaxException

Detalhes do método

getAuthenticationType

public String getAuthenticationType()

Obtém se a solicitação foi autenticada, anônima ou usada sas (assinatura de acesso compartilhado).

Returns:

um String que contém o valor AuthenticationType

getClientRequestId

public String getClientRequestId()

Obtém o valor do cabeçalho x-ms-client-request-id incluído na solicitação.

Returns:

um codificado String que contém o valor ClientRequestId

getConditionsUsed

public String getConditionsUsed()

Obtém condições usadas, como uma lista separada por ponto e vírgula de cadeia de caracteres codificada na forma de ConditionName=value .

Returns:

um codificado String que contém o valor ConditionsUsed

getEndToEndLatencyInMS

public Integer getEndToEndLatencyInMS()

Obtém o tempo total em milissegundos para executar a operação solicitada, incluindo o tempo para ler a solicitação de entrada e enviar a resposta ao solicitante.

Returns:

um Integer que contém o valor EndToEndLatencyInMS

getETagIdentifier

public String getETagIdentifier()

Obtém o identificador ETag do objeto retornado como uma cadeia de caracteres codificada.

Returns:

um codificado String que contém o valor ETagIdentifier

getHttpStatusCode

public String getHttpStatusCode()

Obtém o código de status HTTP da solicitação. Se a solicitação for interrompida, esse valor poderá ser definido como Desconhecido.

Returns:

um String que contém o valor httpStatusCode

getLastModifiedTime

public Date getLastModifiedTime()

Obtém o LMT (Hora da Última Modificação) do objeto retornado como uma cadeia de caracteres codificada. Esse campo é nulo para operações que podem retornar vários objetos.

Returns:

um Date que contém o valor LastModifiedTime

getOperationCount

public Integer getOperationCount()

Obtém o número de cada operação registrada para uma solicitação, usando um índice de zero. Algumas solicitações exigem mais de uma operação, como o Copiar Blob, embora a maioria execute apenas uma operação.

Returns:

um Integer que contém o valor OperationCount

getOperationType

public String getOperationType()

Obtém o tipo de operação REST executada.

Returns:

um String que contém o valor OperationType

getOwnerAccountName

public String getOwnerAccountName()

Obtém o nome da conta do proprietário do serviço.

Returns:

um String que contém o valor OwnerAccountName

getReferrerHeader

public String getReferrerHeader()

Obtém o valor do cabeçalho Referenciador como uma cadeia de caracteres codificada.

Returns:

um codificado String que contém o valor de ReferrerHeader

getRequestContentLength

public Long getRequestContentLength()

Obtém o valor do cabeçalho Content-Length para a solicitação enviada ao serviço de armazenamento. Se a solicitação tiver sido bem-sucedida, esse valor será igual a request-packet-size. Se uma solicitação não for bem-sucedida, esse valor poderá não ser igual ao tamanho do pacote de solicitação ou pode ser nulo.

Returns:

um Long que contém o valor RequestContentLength

getRequestedObjectKey

public String getRequestedObjectKey()

Obtém a chave do objeto solicitado como uma cadeia de caracteres codificada. Esse campo sempre usará o nome da conta, mesmo que um nome de domínio personalizado tenha sido configurado.

Returns:

um String que contém o valor RequestedObjectKey

getRequesterAccountName

public String getRequesterAccountName()

Obtém o nome da conta que está fazendo a solicitação, se a solicitação for autenticada. Esse campo será nulo para solicitações anônimas e SAS.

Returns:

um String que contém o valor RequesterAccountName

getRequesterIPAddress

public String getRequesterIPAddress()

Obtém o endereço IP e a porta do solicitante.

Returns:

um String que contém o valor RequesterIPAddress

getRequestHeaderSize

public Long getRequestHeaderSize()

Obtém o tamanho do cabeçalho da solicitação, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Returns:

um Long que contém o valor RequestHeaderSize

getRequestIdHeader

public UUID getRequestIdHeader()

Obtém a ID de solicitação atribuída pelo serviço de armazenamento. Isso é equivalente ao valor do cabeçalho x-ms-request-id.

Returns:

um UUID que contém o valor RequestIdHeader

getRequestMD5

public String getRequestMD5()

Obtém o valor do cabeçalho Content-MD5 ou do cabeçalho x-ms-content-md5 na solicitação como uma cadeia de caracteres codificada. O valor de hash MD5 especificado nesse campo representa o conteúdo na solicitação. Este campo pode ser nulo.

Returns:

um codificado String que contém o valor RequestMD5

getRequestPacketSize

public Long getRequestPacketSize()

Obtém o tamanho dos pacotes de solicitação lidos pelo serviço de armazenamento, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Returns:

um Long que contém o valor RequestPacketSize

getRequestStartTime

public Date getRequestStartTime()

Obtém a hora em UTC quando a solicitação foi recebida pelo Análise de Armazenamento.

Returns:

um String que contém o valor RequestStartTime

getRequestStatus

public String getRequestStatus()

Obtém o status da operação solicitada.

Returns:

um String que contém o valor RequestStatus

getRequestUrl

public URI getRequestUrl()

Obtém a URL completa da solicitação.

Returns:

um URI que contém o valor RequestUrl

getRequestVersionHeader

public String getRequestVersionHeader()

Obtém a versão do serviço de armazenamento especificada quando a solicitação foi feita. Isso é equivalente ao valor do cabeçalho x-ms-version.

Returns:

um String que contém o valor RequestVersionHeader

getResponseHeaderSize

public Long getResponseHeaderSize()

Obtém o tamanho do cabeçalho de resposta, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Returns:

um Long que contém o valor ResponseHeaderSize

getResponsePacketSize

public Long getResponsePacketSize()

Obtém o tamanho dos pacotes de resposta gravados pelo serviço de armazenamento, em bytes. Se uma solicitação não for bem-sucedida, esse valor poderá ser nulo.

Returns:

um Long que contém o valor ResponsePacketSize

getServerLatencyInMS

public Integer getServerLatencyInMS()

Obtém o tempo total em milissegundos para executar a operação solicitada. Esse valor não inclui a latência de rede (o tempo de leitura da solicitação de entrada e envio da resposta ao solicitante).

Returns:

um Integer que contém o valor ServerLatencyInMS

getServerMD5

public String getServerMD5()

Obtém o valor do hash MD5 calculado pelo serviço de armazenamento como uma cadeia de caracteres codificada.

Returns:

um codificado String que contém o valor ServerMD5

getServiceType

public String getServiceType()

Obtém o serviço de armazenamento solicitado: blob, tabela ou fila.

Returns:

um String que contém o valor ServiceType

getUserAgentHeader

public String getUserAgentHeader()

Obtém o valor do cabeçalho User-Agent como uma cadeia de caracteres codificada.

Returns:

um codificado String que contém o valor UserAgentHeader

getVersionNumber

public String getVersionNumber()

Obtém a versão do log de Análise de Armazenamento usado para registrar a entrada.

Returns:

um String que contém o valor VersionNumber

setAuthenticationType

protected void setAuthenticationType(String authenticationType)

Parameters:

authenticationType - o authenticationType a ser definido

setClientRequestId

protected void setClientRequestId(String clientRequestId)

Parameters:

clientRequestId - o clientRequestId a ser definido

setConditionsUsed

protected void setConditionsUsed(String conditionsUsed)

Parameters:

conditionsUsed - as condiçõesUsed a serem definidas

setEndToEndLatencyInMS

protected void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)

Parameters:

endToEndLatencyInMS - o endToEndLatencyInMS a ser definido

setETagIdentifier

protected void setETagIdentifier(String eTagIdentifier)

Parameters:

eTagIdentifier - o eTagIdentifier a ser definido

setHttpStatusCode

protected void setHttpStatusCode(String httpStatusCode)

Parameters:

httpStatusCode - o httpStatusCode a ser definido

setLastModifiedTime

protected void setLastModifiedTime(Date lastModifiedTime)

Parameters:

lastModifiedTime - o lastModifiedTime a ser definido

setOperationCount

protected void setOperationCount(Integer operationCount)

Parameters:

operationCount - o operationCount a ser definido

setOperationType

protected void setOperationType(String operationType)

Parameters:

operationType - o operationType a ser definido

setOwnerAccountName

protected void setOwnerAccountName(String ownerAccountName)

Parameters:

ownerAccountName - o ownerAccountName a ser definido

setReferrerHeader

protected void setReferrerHeader(String referrerHeader)

Parameters:

referrerHeader - o referrerHeader a ser definido

setRequestContentLength

protected void setRequestContentLength(Long requestContentLength)

Parameters:

requestContentLength - o requestContentLength a ser definido

setRequestedObjectKey

protected void setRequestedObjectKey(String requestedObjectKey)

Parameters:

requestedObjectKey - o requestedObjectKey a ser definido

setRequesterAccountName

protected void setRequesterAccountName(String requesterAccountName)

Parameters:

requesterAccountName - o requesterAccountName a ser definido

setRequesterIPAddress

protected void setRequesterIPAddress(String requesterIPAddress)

Parameters:

requesterIPAddress - o requesterIPAddress a ser definido

setRequestHeaderSize

protected void setRequestHeaderSize(Long requestHeaderSize)

Parameters:

requestHeaderSize - o requestHeaderSize a ser definido

setRequestIdHeader

protected void setRequestIdHeader(UUID requestIdHeader)

Parameters:

requestIdHeader - o requestIdHeader a ser definido

setRequestMD5

protected void setRequestMD5(String requestMD5)

Parameters:

requestMD5 - o requestMD5 a ser definido

setRequestPacketSize

protected void setRequestPacketSize(Long requestPacketSize)

Parameters:

requestPacketSize - o requestPacketSize a ser definido

setRequestStartTime

protected void setRequestStartTime(Date requestStartTime)

Parameters:

requestStartTime - o requestStartTime a ser definido

setRequestStatus

protected void setRequestStatus(String requestStatus)

Parameters:

requestStatus - o requestStatus a ser definido

setRequestUrl

protected void setRequestUrl(URI requestUrl)

Parameters:

requestUrl - o requestUrl a ser definido

setRequestVersionHeader

protected void setRequestVersionHeader(String requestVersionHeader)

Parameters:

requestVersionHeader - o requestVersionHeader a ser definido

setResponseHeaderSize

protected void setResponseHeaderSize(Long responseHeaderSize)

Parameters:

responseHeaderSize - o responseHeaderSize a ser definido

setResponsePacketSize

protected void setResponsePacketSize(Long responsePacketSize)

Parameters:

responsePacketSize - o responsePacketSize a ser definido

setServerLatencyInMS

protected void setServerLatencyInMS(Integer serverLatencyInMS)

Parameters:

serverLatencyInMS - o serverLatencyInMS a ser definido

setServerMD5

protected void setServerMD5(String serverMD5)

Parameters:

serverMD5 - o serverMD5 a ser definido

setServiceType

protected void setServiceType(String serviceType)

Parameters:

serviceType - o serviceType a ser definido

setUserAgentHeader

protected void setUserAgentHeader(String userAgentHeader)

Parameters:

userAgentHeader - o userAgentHeader a ser definido

setVersionNumber

protected void setVersionNumber(String versionNumber)

Parameters:

versionNumber - o versionNumber a ser definido

Aplica-se a