Reference documentation and code samples for the Google Cloud Service Control V1 Client class LogEntry.
An individual log entry.
Generated from protobuf message google.api.servicecontrol.v1.LogEntry
Namespace
Google \ Cloud \ ServiceControl \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Required. The log to which this log entry belongs. Examples: |
↳ timestamp |
Google\Protobuf\Timestamp
The time the event described by the log entry occurred. If omitted, defaults to operation start time. |
↳ severity |
int
The severity of the log entry. The default value is |
↳ http_request |
HttpRequest
Optional. Information about the HTTP request associated with this log entry, if applicable. |
↳ trace |
string
Optional. Resource name of the trace associated with the log entry, if any. If this field contains a relative resource name, you can assume the name is relative to |
↳ insert_id |
string
A unique ID for the log entry used for deduplication. If omitted, the implementation will generate one based on operation_id. |
↳ labels |
array|Google\Protobuf\Internal\MapField
A set of user-defined (key, value) data that provides additional information about the log entry. |
↳ proto_payload |
Google\Protobuf\Any
The log entry payload, represented as a protocol buffer that is expressed as a JSON object. The only accepted type currently is AuditLog. |
↳ text_payload |
string
The log entry payload, represented as a Unicode string (UTF-8). |
↳ struct_payload |
Google\Protobuf\Struct
The log entry payload, represented as a structure that is expressed as a JSON object. |
↳ operation |
LogEntryOperation
Optional. Information about an operation associated with the log entry, if applicable. |
↳ source_location |
LogEntrySourceLocation
Optional. Source code location information associated with the log entry, if any. |
getName
Required. The log to which this log entry belongs. Examples: "syslog",
"book_log".
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Required. The log to which this log entry belongs. Examples: "syslog",
"book_log".
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTimestamp
The time the event described by the log entry occurred. If omitted, defaults to operation start time.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasTimestamp
clearTimestamp
setTimestamp
The time the event described by the log entry occurred. If omitted, defaults to operation start time.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSeverity
The severity of the log entry. The default value is
LogSeverity.DEFAULT.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type LogSeverity. |
setSeverity
The severity of the log entry. The default value is
LogSeverity.DEFAULT.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type LogSeverity. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getHttpRequest
Optional. Information about the HTTP request associated with this log entry, if applicable.
| Returns | |
|---|---|
| Type | Description |
HttpRequest|null |
|
hasHttpRequest
clearHttpRequest
setHttpRequest
Optional. Information about the HTTP request associated with this log entry, if applicable.
| Parameter | |
|---|---|
| Name | Description |
var |
HttpRequest
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTrace
Optional. Resource name of the trace associated with the log entry, if any.
If this field contains a relative resource name, you can assume the name is
relative to //tracing.googleapis.com. Example:
projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824
| Returns | |
|---|---|
| Type | Description |
string |
|
setTrace
Optional. Resource name of the trace associated with the log entry, if any.
If this field contains a relative resource name, you can assume the name is
relative to //tracing.googleapis.com. Example:
projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInsertId
A unique ID for the log entry used for deduplication. If omitted, the implementation will generate one based on operation_id.
| Returns | |
|---|---|
| Type | Description |
string |
|
setInsertId
A unique ID for the log entry used for deduplication. If omitted, the implementation will generate one based on operation_id.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLabels
A set of user-defined (key, value) data that provides additional information about the log entry.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setLabels
A set of user-defined (key, value) data that provides additional information about the log entry.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getProtoPayload
The log entry payload, represented as a protocol buffer that is expressed as a JSON object. The only accepted type currently is AuditLog.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Any|null |
|
hasProtoPayload
setProtoPayload
The log entry payload, represented as a protocol buffer that is expressed as a JSON object. The only accepted type currently is AuditLog.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Any
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTextPayload
The log entry payload, represented as a Unicode string (UTF-8).
| Returns | |
|---|---|
| Type | Description |
string |
|
hasTextPayload
setTextPayload
The log entry payload, represented as a Unicode string (UTF-8).
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStructPayload
The log entry payload, represented as a structure that is expressed as a JSON object.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Struct|null |
|
hasStructPayload
setStructPayload
The log entry payload, represented as a structure that is expressed as a JSON object.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Struct
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getOperation
Optional. Information about an operation associated with the log entry, if applicable.
| Returns | |
|---|---|
| Type | Description |
LogEntryOperation|null |
|
hasOperation
clearOperation
setOperation
Optional. Information about an operation associated with the log entry, if applicable.
| Parameter | |
|---|---|
| Name | Description |
var |
LogEntryOperation
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSourceLocation
Optional. Source code location information associated with the log entry, if any.
| Returns | |
|---|---|
| Type | Description |
LogEntrySourceLocation|null |
|
hasSourceLocation
clearSourceLocation
setSourceLocation
Optional. Source code location information associated with the log entry, if any.
| Parameter | |
|---|---|
| Name | Description |
var |
LogEntrySourceLocation
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPayload
| Returns | |
|---|---|
| Type | Description |
string |
|