Package Methods (3.12.1)

Summary of entries of Methods for logging.

google.cloud.logging_v2.entries.logger_name_from_path

logger_name_from_path(path,project=None)

google.cloud.logging_v2.handlers.handlers.setup_logging

setup_logging(handler,*,excluded_loggers=("google.api_core.bidi","werkzeug"),log_level=20)

Attach a logging handler to the Python root logger.

See more:google.cloud.logging_v2.handlers.handlers.setup_logging

google.cloud.logging_v2.client.Client

Client(*,project=None,credentials=None,_http=None,_use_grpc=None,client_info=None,client_options=None)

google.cloud.logging_v2.client.Client.close

close()

Closes the Client and all handlers associated with this Client.

See more:google.cloud.logging_v2.client.Client.close

google.cloud.logging_v2.client.Client.flush_handlers

flush_handlers()

Flushes all Python log handlers associated with this Client.

See more:google.cloud.logging_v2.client.Client.flush_handlers

google.cloud.logging_v2.client.Client.get_default_handler

get_default_handler(**kw)

Return the default logging handler based on the local environment.

See more:google.cloud.logging_v2.client.Client.get_default_handler

google.cloud.logging_v2.client.Client.list_entries

list_entries(*,resource_names=None,filter_=None,order_by=None,max_results=None,page_size=None,page_token=None)

Return a generator of log entry resources.

See more:google.cloud.logging_v2.client.Client.list_entries

google.cloud.logging_v2.client.Client.list_metrics

list_metrics(*,max_results=None,page_size=None,page_token=None)

List metrics for the project associated with this client.

See more:google.cloud.logging_v2.client.Client.list_metrics

google.cloud.logging_v2.client.Client.list_sinks

list_sinks(*,parent=None,max_results=None,page_size=None,page_token=None)

List sinks for the a parent resource.

See more:google.cloud.logging_v2.client.Client.list_sinks

google.cloud.logging_v2.client.Client.logger

logger(name,*,labels=None,resource=None)

Creates a logger bound to the current client.

See more:google.cloud.logging_v2.client.Client.logger

google.cloud.logging_v2.client.Client.metric

metric(name,*,filter_=None,description="")

Creates a metric bound to the current client.

See more:google.cloud.logging_v2.client.Client.metric

google.cloud.logging_v2.client.Client.setup_logging

setup_logging(*,log_level=20,excluded_loggers=("google.api_core.bidi","werkzeug"),**kw)

Attach default Cloud Logging handler to the root logger.

See more:google.cloud.logging_v2.client.Client.setup_logging

google.cloud.logging_v2.client.Client.sink

sink(name,*,filter_=None,destination=None)

Creates a sink bound to the current client.

See more:google.cloud.logging_v2.client.Client.sink

google.cloud.logging_v2.entries.LogEntry

LogEntry(log_name=None,labels=None,insert_id=None,severity=None,http_request=None,timestamp=None,resource=Resource(type="global",labels={}),trace=None,span_id=None,trace_sampled=None,source_location=None,operation=None,logger=None,payload=None,)

Create new instance of LogEntry(log_name, labels, insert_id, severity, http_request, timestamp, resource, trace, span_id, trace_sampled, source_location, operation, logger, payload).

See more:google.cloud.logging_v2.entries.LogEntry

google.cloud.logging_v2.entries.LogEntry.from_api_repr

from_api_repr(resource,client,*,loggers=None)

Construct an entry given its API representation.

See more:google.cloud.logging_v2.entries.LogEntry.from_api_repr

google.cloud.logging_v2.entries.LogEntry.to_api_repr

to_api_repr()

API repr (JSON format) for entry.

See more:google.cloud.logging_v2.entries.LogEntry.to_api_repr

google.cloud.logging_v2.entries.ProtobufEntry

ProtobufEntry(log_name=None,labels=None,insert_id=None,severity=None,http_request=None,timestamp=None,resource=Resource(type="global",labels={}),trace=None,span_id=None,trace_sampled=None,source_location=None,operation=None,logger=None,payload=None,)

Create new instance of LogEntry(log_name, labels, insert_id, severity, http_request, timestamp, resource, trace, span_id, trace_sampled, source_location, operation, logger, payload).

See more:google.cloud.logging_v2.entries.ProtobufEntry

google.cloud.logging_v2.entries.ProtobufEntry.parse_message

parse_message(message)

Parse payload into a protobuf message.

See more:google.cloud.logging_v2.entries.ProtobufEntry.parse_message

google.cloud.logging_v2.entries.ProtobufEntry.to_api_repr

to_api_repr()

API repr (JSON format) for entry.

See more:google.cloud.logging_v2.entries.ProtobufEntry.to_api_repr

google.cloud.logging_v2.entries.StructEntry

StructEntry(log_name=None,labels=None,insert_id=None,severity=None,http_request=None,timestamp=None,resource=Resource(type="global",labels={}),trace=None,span_id=None,trace_sampled=None,source_location=None,operation=None,logger=None,payload=None,)

Create new instance of LogEntry(log_name, labels, insert_id, severity, http_request, timestamp, resource, trace, span_id, trace_sampled, source_location, operation, logger, payload).

See more:google.cloud.logging_v2.entries.StructEntry

google.cloud.logging_v2.entries.StructEntry.to_api_repr

to_api_repr()

API repr (JSON format) for entry.

See more:google.cloud.logging_v2.entries.StructEntry.to_api_repr

google.cloud.logging_v2.entries.TextEntry

TextEntry(log_name=None,labels=None,insert_id=None,severity=None,http_request=None,timestamp=None,resource=Resource(type="global",labels={}),trace=None,span_id=None,trace_sampled=None,source_location=None,operation=None,logger=None,payload=None,)

Create new instance of LogEntry(log_name, labels, insert_id, severity, http_request, timestamp, resource, trace, span_id, trace_sampled, source_location, operation, logger, payload).

See more:google.cloud.logging_v2.entries.TextEntry

google.cloud.logging_v2.entries.TextEntry.to_api_repr

to_api_repr()

API repr (JSON format) for entry.

See more:google.cloud.logging_v2.entries.TextEntry.to_api_repr

google.cloud.logging_v2.handlers.app_engine.AppEngineHandler

AppEngineHandler(client,*,name='app',transport=

google.cloud.logging_v2.handlers.app_engine.AppEngineHandler.emit

emit(record)

Actually log the specified logging record.

See more:google.cloud.logging_v2.handlers.app_engine.AppEngineHandler.emit

google.cloud.logging_v2.handlers.app_engine.AppEngineHandler.get_gae_labels

get_gae_labels()

google.cloud.logging_v2.handlers.app_engine.AppEngineHandler.get_gae_resource

get_gae_resource()

Return the GAE resource using the environment variables.

See more:google.cloud.logging_v2.handlers.app_engine.AppEngineHandler.get_gae_resource

google.cloud.logging_v2.handlers.container_engine.ContainerEngineHandler

ContainerEngineHandler(*,name=None,stream=None)

google.cloud.logging_v2.handlers.container_engine.ContainerEngineHandler.format

format(record)

Format the message into JSON expected by fluentd.

See more:google.cloud.logging_v2.handlers.container_engine.ContainerEngineHandler.format

google.cloud.logging_v2.handlers.handlers.CloudLoggingFilter

CloudLoggingFilter(project=None,default_labels=None)

google.cloud.logging_v2.handlers.handlers.CloudLoggingFilter.filter

filter(record)

Add new Cloud Logging data to each LogRecord as it comes in.

See more:google.cloud.logging_v2.handlers.handlers.CloudLoggingFilter.filter

google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler

CloudLoggingHandler(client,*,name:str='python',transport:typing.Type[google.cloud.logging_v2.handlers.transports.base.Transport]=

google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.close

close()

Closes the log handler and cleans up all Transport objects used.

See more:google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.close

google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.emit

emit(record)

Actually log the specified logging record.

See more:google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.emit

google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.flush

flush()

Forces the Transport object to submit any pending log records.

See more:google.cloud.logging_v2.handlers.handlers.CloudLoggingHandler.flush

google.cloud.logging_v2.handlers.structured_log.StructuredLogHandler

StructuredLogHandler(*,labels=None,stream=None,project_id=None,json_encoder_cls=None,**kwargs)

google.cloud.logging_v2.handlers.structured_log.StructuredLogHandler.emit

emit(record)

google.cloud.logging_v2.handlers.structured_log.StructuredLogHandler.format

format(record)

Format the message into structured log JSON.

See more:google.cloud.logging_v2.handlers.structured_log.StructuredLogHandler.format

google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport

BackgroundThreadTransport(client,name,*,grace_period=5.0,batch_size=10,max_latency=0,resource=Resource(type="global",labels={}),**kwargs)

google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport.close

close()

google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport.flush

flush()

google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport.send

send(record,message,**kwargs)

google.cloud.logging_v2.handlers.transports.base.Transport

Transport(client,name,resource=Resource(type="global",labels={}),**kwargs)

google.cloud.logging_v2.handlers.transports.base.Transport.close

close()

Closes the transport and cleans up resources used by it.

See more:google.cloud.logging_v2.handlers.transports.base.Transport.close

google.cloud.logging_v2.handlers.transports.base.Transport.flush

flush()

google.cloud.logging_v2.handlers.transports.base.Transport.send

send(record,message,**kwargs)

Transport send to be implemented by subclasses.

See more:google.cloud.logging_v2.handlers.transports.base.Transport.send

google.cloud.logging_v2.handlers.transports.sync.SyncTransport

SyncTransport(client,name,resource=Resource(type="global",labels={}),**kwargs)

google.cloud.logging_v2.handlers.transports.sync.SyncTransport.close

close()

Closes the transport and cleans up resources used by it.

See more:google.cloud.logging_v2.handlers.transports.sync.SyncTransport.close

google.cloud.logging_v2.handlers.transports.sync.SyncTransport.send

send(record,message,**kwargs)

google.cloud.logging_v2.logger.Batch.commit

commit(*,client=None,partial_success=True)

Send saved log entries as a single API call.

See more:google.cloud.logging_v2.logger.Batch.commit

google.cloud.logging_v2.logger.Batch.log

log(message=None,**kw)

Add an arbitrary message to be logged duringcommit.

See more:google.cloud.logging_v2.logger.Batch.log

google.cloud.logging_v2.logger.Batch.log_empty

log_empty(**kw)

Add a entry without payload to be logged duringcommit.

See more:google.cloud.logging_v2.logger.Batch.log_empty

google.cloud.logging_v2.logger.Batch.log_proto

log_proto(message,**kw)

Add a protobuf entry to be logged duringcommit.

See more:google.cloud.logging_v2.logger.Batch.log_proto

google.cloud.logging_v2.logger.Batch.log_struct

log_struct(info,**kw)

Add a struct entry to be logged duringcommit.

See more:google.cloud.logging_v2.logger.Batch.log_struct

google.cloud.logging_v2.logger.Batch.log_text

log_text(text,**kw)

Add a text entry to be logged duringcommit.

See more:google.cloud.logging_v2.logger.Batch.log_text

google.cloud.logging_v2.logger.Logger

Logger(name,client,*,labels=None,resource=None)

google.cloud.logging_v2.logger.Logger.batch

batch(*,client=None)

Return a batch to use as a context manager.

See more:google.cloud.logging_v2.logger.Logger.batch

google.cloud.logging_v2.logger.Logger.delete

delete(logger_name=None,*,client=None)

Delete all entries in a logger via a DELETE request.

See more:google.cloud.logging_v2.logger.Logger.delete

google.cloud.logging_v2.logger.Logger.list_entries

list_entries(*,resource_names=None,filter_=None,order_by=None,max_results=None,page_size=None,page_token=None)

Return a generator of log entry resources.

See more:google.cloud.logging_v2.logger.Logger.list_entries

google.cloud.logging_v2.logger.Logger.log

log(message=None,*,client=None,**kw)

Log an arbitrary message.

See more:google.cloud.logging_v2.logger.Logger.log

google.cloud.logging_v2.logger.Logger.log_empty

log_empty(*,client=None,**kw)

google.cloud.logging_v2.logger.Logger.log_proto

log_proto(message,*,client=None,**kw)

Log a protobuf message.

See more:google.cloud.logging_v2.logger.Logger.log_proto

google.cloud.logging_v2.logger.Logger.log_struct

log_struct(info,*,client=None,**kw)

Logs a dictionary message.

See more:google.cloud.logging_v2.logger.Logger.log_struct

google.cloud.logging_v2.logger.Logger.log_text

log_text(text,*,client=None,**kw)

google.cloud.logging_v2.metric.Metric

Metric(name,*,filter_=None,client=None,description="")

google.cloud.logging_v2.metric.Metric.create

create(*,client=None)

Create the metric via a PUT request.

See more:google.cloud.logging_v2.metric.Metric.create

google.cloud.logging_v2.metric.Metric.delete

delete(*,client=None)

API call: delete a metric via a DELETE request.

See more:google.cloud.logging_v2.metric.Metric.delete

google.cloud.logging_v2.metric.Metric.exists

exists(*,client=None)

Test for the existence of the metric via a GET request.

See more:google.cloud.logging_v2.metric.Metric.exists

google.cloud.logging_v2.metric.Metric.from_api_repr

from_api_repr(resource,client)

Construct a metric given its API representation.

See more:google.cloud.logging_v2.metric.Metric.from_api_repr

google.cloud.logging_v2.metric.Metric.reload

reload(*,client=None)

API call: sync local metric configuration via a GET request.

See more:google.cloud.logging_v2.metric.Metric.reload

google.cloud.logging_v2.metric.Metric.update

update(*,client=None)

API call: update metric configuration via a PUT request.

See more:google.cloud.logging_v2.metric.Metric.update

google.cloud.logging_v2.resource.Resource

Resource(type,labels)

Create new instance of Resource(type, labels).

See more:google.cloud.logging_v2.resource.Resource

google.cloud.logging_v2.sink.Sink

Sink(name,*,filter_=None,parent=None,destination=None,client=None)

google.cloud.logging_v2.sink.Sink.create

create(*,client=None,unique_writer_identity=False)

Create the sink via a PUT request.

See more:google.cloud.logging_v2.sink.Sink.create

google.cloud.logging_v2.sink.Sink.delete

delete(*,client=None)

Delete a sink via a DELETE request.

See more:google.cloud.logging_v2.sink.Sink.delete

google.cloud.logging_v2.sink.Sink.exists

exists(*,client=None)

Test for the existence of the sink via a GET request.

See more:google.cloud.logging_v2.sink.Sink.exists

google.cloud.logging_v2.sink.Sink.from_api_repr

from_api_repr(resource,client,*,parent=None)

Construct a sink given its API representation.

See more:google.cloud.logging_v2.sink.Sink.from_api_repr

google.cloud.logging_v2.sink.Sink.reload

reload(*,client=None)

Sync local sink configuration via a GET request.

See more:google.cloud.logging_v2.sink.Sink.reload

google.cloud.logging_v2.sink.Sink.update

update(*,client=None,unique_writer_identity=False)

Update sink configuration via a PUT request.

See more:google.cloud.logging_v2.sink.Sink.update

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.