Skip to content
This repository was archived by the owner on Aug 13, 2026. It is now read-only.

feat: set partial_success to default to true for batched logs - #649

Merged
daniel-sanche merged 7 commits into
mainfrom
partial_success
Oct 17, 2022
Merged

feat: set partial_success to default to true for batched logs#649
daniel-sanche merged 7 commits into
mainfrom
partial_success

Conversation

@daniel-sanche

Copy link
Copy Markdown
Contributor

By default, if one log in a batch fails (ex: due to large size), the entire batch will be dropped. This PR sets the partial_success flag by default, so other logs will still be processed. We also expose partial_success as an optional argument to batch.commit(), so users can override the behavior if needed.

Note that most logger.log functions only typically write a single log entries, so this functionality is only strictly needed for batching. The only exception is when writing instrumentation logs, where a logger.log call may write two entries. For this reason, partial_success is always set to true for these calls

Fixes#448

@product-auto-labelproduct-auto-labelBot added size: m Pull request size is medium. api: logging Issues related to the googleapis/python-logging API. labels Oct 11, 2022
@daniel-sanchedaniel-sanche changed the title set partial_success to default to true for batched logs[DRAFT] feat: set partial_success to default to true for batched logsOct 12, 2022
Comment threadgoogle/cloud/logging_v2/_gapic.py

@losalexlosalex left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a comment, lets have a discussion about it

@daniel-sanche
daniel-sanche marked this pull request as ready for review October 17, 2022 17:28
@daniel-sanche
daniel-sanche requested review from a teamOctober 17, 2022 17:28
@daniel-sanchedaniel-sanche changed the title [DRAFT] feat: set partial_success to default to true for batched logsfeat: set partial_success to default to true for batched logsOct 17, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api: loggingIssues related to the googleapis/python-logging API.size: mPull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for partialSuccess flag in entries.write request for oversized log entries

2 participants

@daniel-sanche@losalex