Partager via


LogRecord Classe

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

public class LogRecord

Représente une entrée d’enregistrement de journal Storage Analytics.

Récapitulatif du champ

Modificateur et type Champ et description
final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT

Contient le format de date du champ LastModifiedTime.

final SimpleDateFormat REQUEST_START_TIME_FORMAT

Contient le format de date du champ RequestStartTime.

Récapitulatif du constructeur

Constructeur Description
LogRecord()

Initialise une nouvelle instance de la classe LogRecord.

LogRecord(LogRecordStreamReader reader)

Initialise une nouvelle instance de la classe LogRecord à l’aide d’un LogRecordStreamReader à remplir.

Résumé de la méthode

Modificateur et type Méthode et description
String getAuthenticationType()

Obtient si la demande a été authentifiée, anonyme ou utilisée par signature d’accès partagé (SAP).

String getClientRequestId()

Obtient la valeur d’en-tête x-ms-client-request-id incluse dans la requête.

String getConditionsUsed()

Obtient les conditions utilisées, sous la forme d’une liste encodée séparée par des points-virgules sous la forme ConditionName=value .

Integer getEndToEndLatencyInMS()

Obtient la durée totale en millisecondes d’exécution de l’opération demandée, y compris le temps de lecture de la requête entrante et d’envoi de la réponse au demandeur.

String getETagIdentifier()

Obtient l’identificateur ETag de l’objet retourné sous la forme d’une chaîne encodée.

String getHttpStatusCode()

Obtient le code d'état HTTP pour la demande. Si la requête est interrompue, cette valeur peut être définie sur Inconnu.

Date getLastModifiedTime()

Obtient l’heure de la dernière modification (LMT) pour l’objet retourné sous la forme d’une chaîne encodée. Ce champ est null pour les opérations qui peuvent retourner plusieurs objets.

Integer getOperationCount()

Obtient le nombre de chaque opération journalisée pour une requête, à l’aide d’un index de zéro. Certaines demandes nécessitent plusieurs opérations, par exemple Copy Blob, toutefois la plupart exécute une seule opération.

String getOperationType()

Obtient le type d’opération REST effectuée.

String getOwnerAccountName()

Obtient le nom du compte du propriétaire du service.

String getReferrerHeader()

Obtient la valeur d’en-tête Referrer sous forme de chaîne encodée.

Long getRequestContentLength()

Obtient la valeur de l’en-tête Content-Length pour la requête envoyée au service de stockage. Si la demande a réussi, cette valeur est égale à request-packet-size. Si une demande échoue, cette valeur peut ne pas être égale à request-packet-size, ou elle peut être null.

String getRequestedObjectKey()

Obtient la clé de l’objet demandé sous forme de chaîne encodée. Ce champ utilisera toujours le nom du compte, même si un nom de domaine personnalisé a été configuré.

String getRequesterAccountName()

Obtient le nom du compte qui effectue la demande, si la demande est authentifiée. Ce champ est null pour les requêtes anonymes et SAS.

String getRequesterIPAddress()

Obtient l’adresse IP et le port du demandeur.

Long getRequestHeaderSize()

Obtient la taille de l’en-tête de requête, en octets. Si une demande échoue, cette valeur peut être null.

UUID getRequestIdHeader()

Obtient l’ID de demande attribué par le service de stockage. Cela équivaut à la valeur de l’en-tête x-ms-request-id.

String getRequestMD5()

Obtient la valeur de l’en-tête Content-MD5 ou de l’en-tête x-ms-content-md5 dans la requête sous la forme d’une chaîne encodée. La valeur de hachage MD5 spécifiée dans ce champ représente le contenu dans la demande. Ce champ peut contenir la valeur null.

Long getRequestPacketSize()

Obtient la taille des paquets de requête lus par le service de stockage, en octets. Si une demande échoue, cette valeur peut être null.

Date getRequestStartTime()

Obtient l’heure UTC à laquelle la demande a été reçue par Storage Analytics.

String getRequestStatus()

Obtient le status de l’opération demandée.

URI getRequestUrl()

Obtient l’URL complète de la requête.

String getRequestVersionHeader()

Obtient la version du service de stockage spécifiée lors de la demande. Elle équivaut à la valeur de l’en-tête x-ms-version.

Long getResponseHeaderSize()

Obtient la taille de l’en-tête de réponse, en octets. Si une demande échoue, cette valeur peut être null.

Long getResponsePacketSize()

Obtient la taille des paquets de réponse écrits par le service de stockage, en octets. Si une demande échoue, cette valeur peut être null.

Integer getServerLatencyInMS()

Obtient le temps total en millisecondes pour effectuer l’opération demandée. Cette valeur ne doit pas comprendre la latence réseau (le temps nécessaire à la lecture de la demande entrante et à l'envoi de la réponse au demandeur).

String getServerMD5()

Obtient la valeur du hachage MD5 calculé par le service de stockage sous la forme d’une chaîne encodée.

String getServiceType()

Obtient le service de stockage demandé : blob, table ou file d’attente.

String getUserAgentHeader()

Obtient la valeur d’en-tête User-Agent sous forme de chaîne encodée.

String getVersionNumber()

Obtient la version de Storage Analytics Journalisation utilisée pour enregistrer l’entrée.

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)

Détails du champ

LAST_MODIFIED_TIME_FORMAT

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

Contient le format de date du champ LastModifiedTime.

REQUEST_START_TIME_FORMAT

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

Contient le format de date du champ RequestStartTime.

Détails du constructeur

LogRecord

protected LogRecord()

Initialise une nouvelle instance de la classe LogRecord.

LogRecord

protected LogRecord(LogRecordStreamReader reader)

Initialise une nouvelle instance de la classe LogRecord à l’aide d’un LogRecordStreamReader à remplir.

Parameters:

reader - LogRecordStreamReader à utiliser pour remplir le LogRecord.

Throws:

IOException
ParseException
URISyntaxException

Détails de la méthode

getAuthenticationType

public String getAuthenticationType()

Obtient si la demande a été authentifiée, anonyme ou utilisée par signature d’accès partagé (SAP).

Returns:

contenant String la valeur AuthenticationType

getClientRequestId

public String getClientRequestId()

Obtient la valeur d’en-tête x-ms-client-request-id incluse dans la requête.

Returns:

encodé String contenant la valeur ClientRequestId

getConditionsUsed

public String getConditionsUsed()

Obtient les conditions utilisées, sous la forme d’une liste encodée séparée par des points-virgules sous la forme ConditionName=value .

Returns:

encodé String contenant la valeur ConditionsUsed

getEndToEndLatencyInMS

public Integer getEndToEndLatencyInMS()

Obtient la durée totale en millisecondes d’exécution de l’opération demandée, y compris le temps de lecture de la requête entrante et d’envoi de la réponse au demandeur.

Returns:

contenant Integer la valeur EndToEndLatencyInMS

getETagIdentifier

public String getETagIdentifier()

Obtient l’identificateur ETag de l’objet retourné sous la forme d’une chaîne encodée.

Returns:

encodé String contenant la valeur ETagIdentifier

getHttpStatusCode

public String getHttpStatusCode()

Obtient le code d'état HTTP pour la demande. Si la requête est interrompue, cette valeur peut être définie sur Inconnu.

Returns:

contenant String la valeur HttpStatusCode

getLastModifiedTime

public Date getLastModifiedTime()

Obtient l’heure de la dernière modification (LMT) pour l’objet retourné sous la forme d’une chaîne encodée. Ce champ est null pour les opérations qui peuvent retourner plusieurs objets.

Returns:

contenant Date la valeur LastModifiedTime

getOperationCount

public Integer getOperationCount()

Obtient le nombre de chaque opération journalisée pour une requête, à l’aide d’un index de zéro. Certaines demandes nécessitent plusieurs opérations, par exemple Copy Blob, toutefois la plupart exécute une seule opération.

Returns:

contenant Integer la valeur OperationCount

getOperationType

public String getOperationType()

Obtient le type d’opération REST effectuée.

Returns:

contenant String la valeur OperationType

getOwnerAccountName

public String getOwnerAccountName()

Obtient le nom du compte du propriétaire du service.

Returns:

contenant String la valeur OwnerAccountName

getReferrerHeader

public String getReferrerHeader()

Obtient la valeur d’en-tête Referrer sous forme de chaîne encodée.

Returns:

encodé String contenant la valeur ReferrerHeader

getRequestContentLength

public Long getRequestContentLength()

Obtient la valeur de l’en-tête Content-Length pour la requête envoyée au service de stockage. Si la demande a réussi, cette valeur est égale à request-packet-size. Si une demande échoue, cette valeur peut ne pas être égale à request-packet-size, ou elle peut être null.

Returns:

contenant Long la valeur RequestContentLength

getRequestedObjectKey

public String getRequestedObjectKey()

Obtient la clé de l’objet demandé sous forme de chaîne encodée. Ce champ utilisera toujours le nom du compte, même si un nom de domaine personnalisé a été configuré.

Returns:

contenant String la valeur RequestedObjectKey

getRequesterAccountName

public String getRequesterAccountName()

Obtient le nom du compte qui effectue la demande, si la demande est authentifiée. Ce champ est null pour les requêtes anonymes et SAS.

Returns:

contenant String la valeur RequesterAccountName

getRequesterIPAddress

public String getRequesterIPAddress()

Obtient l’adresse IP et le port du demandeur.

Returns:

contenant String la valeur RequesterIPAddress

getRequestHeaderSize

public Long getRequestHeaderSize()

Obtient la taille de l’en-tête de requête, en octets. Si une demande échoue, cette valeur peut être null.

Returns:

contenant Long la valeur RequestHeaderSize

getRequestIdHeader

public UUID getRequestIdHeader()

Obtient l’ID de demande attribué par le service de stockage. Cela équivaut à la valeur de l’en-tête x-ms-request-id.

Returns:

contenant UUID la valeur RequestIdHeader

getRequestMD5

public String getRequestMD5()

Obtient la valeur de l’en-tête Content-MD5 ou de l’en-tête x-ms-content-md5 dans la requête sous la forme d’une chaîne encodée. La valeur de hachage MD5 spécifiée dans ce champ représente le contenu dans la demande. Ce champ peut contenir la valeur null.

Returns:

encodé String contenant la valeur RequestMD5

getRequestPacketSize

public Long getRequestPacketSize()

Obtient la taille des paquets de requête lus par le service de stockage, en octets. Si une demande échoue, cette valeur peut être null.

Returns:

contenant Long la valeur RequestPacketSize

getRequestStartTime

public Date getRequestStartTime()

Obtient l’heure UTC à laquelle la demande a été reçue par Storage Analytics.

Returns:

contenant String la valeur RequestStartTime

getRequestStatus

public String getRequestStatus()

Obtient le status de l’opération demandée.

Returns:

contenant String la valeur RequestStatus

getRequestUrl

public URI getRequestUrl()

Obtient l’URL complète de la requête.

Returns:

contenant URI la valeur RequestUrl

getRequestVersionHeader

public String getRequestVersionHeader()

Obtient la version du service de stockage spécifiée lors de la demande. Elle équivaut à la valeur de l’en-tête x-ms-version.

Returns:

contenant String la valeur RequestVersionHeader

getResponseHeaderSize

public Long getResponseHeaderSize()

Obtient la taille de l’en-tête de réponse, en octets. Si une demande échoue, cette valeur peut être null.

Returns:

contenant Long la valeur ResponseHeaderSize

getResponsePacketSize

public Long getResponsePacketSize()

Obtient la taille des paquets de réponse écrits par le service de stockage, en octets. Si une demande échoue, cette valeur peut être null.

Returns:

contenant Long la valeur ResponsePacketSize

getServerLatencyInMS

public Integer getServerLatencyInMS()

Obtient le temps total en millisecondes pour effectuer l’opération demandée. Cette valeur ne doit pas comprendre la latence réseau (le temps nécessaire à la lecture de la demande entrante et à l'envoi de la réponse au demandeur).

Returns:

contenant Integer la valeur ServerLatencyInMS

getServerMD5

public String getServerMD5()

Obtient la valeur du hachage MD5 calculé par le service de stockage sous la forme d’une chaîne encodée.

Returns:

encodé String contenant la valeur ServerMD5

getServiceType

public String getServiceType()

Obtient le service de stockage demandé : blob, table ou file d’attente.

Returns:

contenant String la valeur ServiceType

getUserAgentHeader

public String getUserAgentHeader()

Obtient la valeur d’en-tête User-Agent sous forme de chaîne encodée.

Returns:

encodé String contenant la valeur UserAgentHeader

getVersionNumber

public String getVersionNumber()

Obtient la version de Storage Analytics Journalisation utilisée pour enregistrer l’entrée.

Returns:

contenant String la valeur VersionNumber

setAuthenticationType

protected void setAuthenticationType(String authenticationType)

Parameters:

authenticationType - authenticationType à définir

setClientRequestId

protected void setClientRequestId(String clientRequestId)

Parameters:

clientRequestId - clientRequestId à définir

setConditionsUsed

protected void setConditionsUsed(String conditionsUsed)

Parameters:

conditionsUsed - conditionsUtilisés à définir

setEndToEndLatencyInMS

protected void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)

Parameters:

endToEndLatencyInMS - endToEndLatencyInMS à définir

setETagIdentifier

protected void setETagIdentifier(String eTagIdentifier)

Parameters:

eTagIdentifier - eTagIdentifier à définir

setHttpStatusCode

protected void setHttpStatusCode(String httpStatusCode)

Parameters:

httpStatusCode - httpStatusCode à définir

setLastModifiedTime

protected void setLastModifiedTime(Date lastModifiedTime)

Parameters:

lastModifiedTime - lastModifiedTime à définir

setOperationCount

protected void setOperationCount(Integer operationCount)

Parameters:

operationCount - operationCount à définir

setOperationType

protected void setOperationType(String operationType)

Parameters:

operationType - operationType à définir

setOwnerAccountName

protected void setOwnerAccountName(String ownerAccountName)

Parameters:

ownerAccountName - ownerAccountName à définir

setReferrerHeader

protected void setReferrerHeader(String referrerHeader)

Parameters:

referrerHeader - referrerHeader à définir

setRequestContentLength

protected void setRequestContentLength(Long requestContentLength)

Parameters:

requestContentLength - requestContentLength à définir

setRequestedObjectKey

protected void setRequestedObjectKey(String requestedObjectKey)

Parameters:

requestedObjectKey - requestedObjectKey à définir

setRequesterAccountName

protected void setRequesterAccountName(String requesterAccountName)

Parameters:

requesterAccountName - requesterAccountName à définir

setRequesterIPAddress

protected void setRequesterIPAddress(String requesterIPAddress)

Parameters:

requesterIPAddress - requesterIPAddress à définir

setRequestHeaderSize

protected void setRequestHeaderSize(Long requestHeaderSize)

Parameters:

requestHeaderSize - requestHeaderSize à définir

setRequestIdHeader

protected void setRequestIdHeader(UUID requestIdHeader)

Parameters:

requestIdHeader - requestIdHeader à définir

setRequestMD5

protected void setRequestMD5(String requestMD5)

Parameters:

requestMD5 - requestMD5 à définir

setRequestPacketSize

protected void setRequestPacketSize(Long requestPacketSize)

Parameters:

requestPacketSize - requestPacketSize à définir

setRequestStartTime

protected void setRequestStartTime(Date requestStartTime)

Parameters:

requestStartTime - requestStartTime à définir

setRequestStatus

protected void setRequestStatus(String requestStatus)

Parameters:

requestStatus - requestStatus à définir

setRequestUrl

protected void setRequestUrl(URI requestUrl)

Parameters:

requestUrl - requestUrl à définir

setRequestVersionHeader

protected void setRequestVersionHeader(String requestVersionHeader)

Parameters:

requestVersionHeader - requestVersionHeader à définir

setResponseHeaderSize

protected void setResponseHeaderSize(Long responseHeaderSize)

Parameters:

responseHeaderSize - responseHeaderSize à définir

setResponsePacketSize

protected void setResponsePacketSize(Long responsePacketSize)

Parameters:

responsePacketSize - responsePacketSize à définir

setServerLatencyInMS

protected void setServerLatencyInMS(Integer serverLatencyInMS)

Parameters:

serverLatencyInMS - serverLatencyInMS à définir

setServerMD5

protected void setServerMD5(String serverMD5)

Parameters:

serverMD5 - serverMD5 à définir

setServiceType

protected void setServiceType(String serviceType)

Parameters:

serviceType - serviceType à définir

setUserAgentHeader

protected void setUserAgentHeader(String userAgentHeader)

Parameters:

userAgentHeader - userAgentHeader à définir

setVersionNumber

protected void setVersionNumber(String versionNumber)

Parameters:

versionNumber - versionNumber à définir

S’applique à