LoggingServiceV2Client(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
Service for ingesting and querying logs.
Methods
LoggingServiceV2Client
LoggingServiceV2Client(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
Constructor.
Parameters | |
---|---|
Name | Description |
channel |
grpc.Channel
DEPRECATED. A |
credentials |
google.auth.credentials.Credentials
The authorization credentials to attach to requests. These credentials identify this application to the service. If none are specified, the client will attempt to ascertain the credentials from the environment. This argument is mutually exclusive with providing a transport instance to |
client_config |
dict
DEPRECATED. A dictionary of call options for each method. If not specified, the default configuration is used. |
client_info |
google.api_core.gapic_v1.client_info.ClientInfo
The client info used to send a user-agent string along with API requests. If |
client_options |
Union[dict, google.api_core.client_options.ClientOptions]
Client options used to set user options on the client. API Endpoint should be set through client_options. |
billing_log_path
billing_log_path(billing_account, log)
Return a fully-qualified billing_log string.
billing_path
billing_path(billing_account)
Return a fully-qualified billing string.
delete_log
delete_log(log_name, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted. Entries received after the delete operation with a timestamp before the operation will be deleted.
.. rubric:: Example
from google.cloud import logging_v2
client = logging_v2.LoggingServiceV2Client()
log_name = client.log_path('[PROJECT]', '[LOG]')
client.delete_log(log_name)
Parameters | |
---|---|
Name | Description |
log_name |
str
Required. The resource name of the log to delete: :: "projects/[PROJECT_ID]/logs/[LOG_ID]" "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" "folders/[FOLDER_ID]/logs/[LOG_ID]" |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
folder_log_path
folder_log_path(folder, log)
Return a fully-qualified folder_log string.
folder_path
folder_path(folder)
Return a fully-qualified folder string.
from_service_account_file
from_service_account_file(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
LoggingServiceV2Client | The constructed client. |
from_service_account_json
from_service_account_json(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
LoggingServiceV2Client | The constructed client. |
list_log_entries
list_log_entries(resource_names, project_ids=None, filter_=None, order_by=None, page_size=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Lists log entries. Use this method to retrieve log entries that
originated from a project/folder/organization/billing account. For ways
to export log entries, see Exporting
Logs <https://cloud.google.com/logging/docs/export>
__.
.. rubric:: Example
from google.cloud import logging_v2
client = logging_v2.LoggingServiceV2Client()
TODO: Initialize
resource_names
:resource_names = []
Iterate over all results
for element in client.list_log_entries(resource_names): ... # process element ... pass
Alternatively:
Iterate over results one page at a time
for page in client.list_log_entries(resource_names).pages: ... for element in page: ... # process element ... pass
Parameters | |
---|---|
Name | Description |
resource_names |
list[str]
Required. Names of one or more parent resources from which to retrieve log entries: :: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" Projects listed in the |
project_ids |
list[str]
Deprecated. Use |
filter_ |
str
Optional. A filter that chooses which log entries to return. See |
order_by |
str
Optional. How the results should be sorted. Presently, the only permitted values are |
page_size |
int
The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page streaming is performed per-page, this determines the maximum number of resources in a page. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
list_logs
list_logs(parent, page_size=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.
.. rubric:: Example
from google.cloud import logging_v2
client = logging_v2.LoggingServiceV2Client()
parent = client.project_path('[PROJECT]')
Iterate over all results
for element in client.list_logs(parent): ... # process element ... pass
Alternatively:
Iterate over results one page at a time
for page in client.list_logs(parent).pages: ... for element in page: ... # process element ... pass
Parameters | |
---|---|
Name | Description |
parent |
str
Required. The resource name that owns the logs: :: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" |
page_size |
int
The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page streaming is performed per-page, this determines the maximum number of resources in a page. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
list_monitored_resource_descriptors
list_monitored_resource_descriptors(page_size=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Lists the descriptors for monitored resource types used by Logging.
.. rubric:: Example
from google.cloud import logging_v2
client = logging_v2.LoggingServiceV2Client()
Iterate over all results
for element in client.list_monitored_resource_descriptors(): ... # process element ... pass
Alternatively:
Iterate over results one page at a time
for page in client.list_monitored_resource_descriptors().pages: ... for element in page: ... # process element ... pass
Parameters | |
---|---|
Name | Description |
page_size |
int
The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page streaming is performed per-page, this determines the maximum number of resources in a page. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
log_path
log_path(project, log)
Return a fully-qualified log string.
organization_log_path
organization_log_path(organization, log)
Return a fully-qualified organization_log string.
organization_path
organization_path(organization)
Return a fully-qualified organization string.
project_path
project_path(project)
Return a fully-qualified project string.
write_log_entries
write_log_entries(entries, log_name=None, resource=None, labels=None, partial_success=None, dry_run=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Writes log entries to Logging. This API method is the only way to send log entries to Logging. This method is used, directly or indirectly, by the Logging agent (fluentd) and all logging libraries configured to use Logging. A single request may contain log entries for a maximum of 1000 different resources (projects, organizations, billing accounts or folders)
.. rubric:: Example
from google.cloud import logging_v2
client = logging_v2.LoggingServiceV2Client()
TODO: Initialize
entries
:entries = []
response = client.write_log_entries(entries)
Parameters | |
---|---|
Name | Description |
entries |
list[Union[dict, LogEntry]]
Required. The log entries to send to Logging. The order of log entries in this list does not matter. Values supplied in this method's |
log_name |
str
Optional. A default log resource name that is assigned to all log entries in |
resource |
Union[dict, MonitoredResource]
Optional. A default monitored resource object that is assigned to all log entries in |
labels |
dict[str -> str]
Optional. Default labels that are added to the |
partial_success |
bool
Optional. Whether valid entries should be written even if some other entries fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not written, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the |
dry_run |
bool
Optional. If true, the request should expect normal response, but the entries won't be persisted nor exported. Useful for checking whether the logging API endpoints are working properly before sending valuable data. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |