Skip to content

Let Cloud Run Job use StructuredLogHandler instead of ClougLoggingHandler #890

Open
@xSAVIKx

Description

@xSAVIKx

Is your feature request related to a problem? Please describe.
When using Client.get_default_handler CloudLoggingHandler is being used automatically for Cloud Run jobs resource. And while #877 fixes the missing labels we're still gonna be using background transport when simplier stdout is doing just fine.

Describe the solution you'd like
If we modify this check

elif monitored_resource.type == _RUN_RESOURCE_TYPE:
and allow _RUN_RESOURCE_TYPE OR _CLOUD_RUN_JOB_RESOURCE_TYPE resource type then a structured log handler is gonna be used automatically which should be a better default.

Describe alternatives you've considered
Meanwhile I am using handler = StructuredLogHandler(project_id=client.project) instead of handler = client.get_default_handler() where client is client = CloudLoggingClient()

Metadata

Metadata

Assignees

Labels

api: loggingIssues related to the googleapis/python-logging API.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions