Context manager: collect entries to log via a single API call.
Helper returned byLogger.batch
Parameters
Name
Description
logger
logging_v2.logger.Logger
the logger to which entries will be logged.
client
logging_V2.client.Client
The client to use.
resource
Optional[logging_v2.resource.Resource]
Monitored resource of the batch, defaults to None, which requires that every entry should have a resource specified. Since the methods used to write entries default the entry's resource to the global resource type, this parameter is only required if explicitly set to None. If no entries' resource are set to None, this parameter will be ignored on the server.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Module logger (3.12.1)\n\nVersion latestkeyboard_arrow_down\n\n- [3.12.1 (latest)](/python/docs/reference/logging/latest/google.cloud.logging_v2.logger)\n- [3.12.0](/python/docs/reference/logging/3.12.0/google.cloud.logging_v2.logger)\n- [3.11.3](/python/docs/reference/logging/3.11.3/google.cloud.logging_v2.logger)\n- [3.10.0](/python/docs/reference/logging/3.10.0/google.cloud.logging_v2.logger)\n- [3.9.0](/python/docs/reference/logging/3.9.0/google.cloud.logging_v2.logger)\n- [3.8.0](/python/docs/reference/logging/3.8.0/google.cloud.logging_v2.logger)\n- [3.7.0](/python/docs/reference/logging/3.7.0/google.cloud.logging_v2.logger)\n- [3.6.0](/python/docs/reference/logging/3.6.0/google.cloud.logging_v2.logger)\n- [3.5.0](/python/docs/reference/logging/3.5.0/google.cloud.logging_v2.logger)\n- [3.4.0](/python/docs/reference/logging/3.4.0/google.cloud.logging_v2.logger)\n- [3.3.1](/python/docs/reference/logging/3.3.1/google.cloud.logging_v2.logger)\n- [3.2.5](/python/docs/reference/logging/3.2.5/google.cloud.logging_v2.logger)\n- [3.1.2](/python/docs/reference/logging/3.1.2/google.cloud.logging_v2.logger)\n- [3.0.0](/python/docs/reference/logging/3.0.0/google.cloud.logging_v2.logger)\n- [2.7.2](/python/docs/reference/logging/2.7.2/google.cloud.logging_v2.logger)\n- [2.6.0](/python/docs/reference/logging/2.6.0/google.cloud.logging_v2.logger)\n- [2.5.0](/python/docs/reference/logging/2.5.0/google.cloud.logging_v2.logger)\n- [2.4.0](/python/docs/reference/logging/2.4.0/google.cloud.logging_v2.logger)\n- [2.3.1](/python/docs/reference/logging/2.3.1/google.cloud.logging_v2.logger)\n- [2.2.0](/python/docs/reference/logging/2.2.0/google.cloud.logging_v2.logger)\n- [2.1.1](/python/docs/reference/logging/2.1.1/google.cloud.logging_v2.logger)\n- [2.0.2](/python/docs/reference/logging/2.0.2/google.cloud.logging_v2.logger)\n- [1.15.3](/python/docs/reference/logging/1.15.3/google.cloud.logging_v2.logger)\n- [1.14.0](/python/docs/reference/logging/1.14.0/google.cloud.logging_v2.logger)\n- [1.13.0](/python/docs/reference/logging/1.13.0/google.cloud.logging_v2.logger)\n- [1.12.1](/python/docs/reference/logging/1.12.1/google.cloud.logging_v2.logger) \nDefine API Loggers.\n\nClasses\n-------\n\n### [Batch](/python/docs/reference/logging/latest/google.cloud.logging_v2.logger.Batch)\n\n Batch(logger, client, *, resource=None)\n\nContext manager: collect entries to log via a single API call.\n\nHelper returned by `Logger.batch`\n\n### [Logger](/python/docs/reference/logging/latest/google.cloud.logging_v2.logger.Logger)\n\n Logger(name, client, *, labels=None, resource=None)\n\nLoggers represent named targets for log entries.\n\nSee \u003chttps://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.logs\u003e"]]