Class AppEngineHandler (1.14.0)

AppEngineHandler(client, name='app', transport=<class'google.cloud.logging.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)

A logging handler that sends App Engine-formatted logs to Stackdriver.

Parameters

Name Description
client Client

The authenticated Google Cloud Logging client for this handler to use.

transport type

The transport class. It should be a subclass of .Transport. If unspecified, .BackgroundThreadTransport will be used.

stream file-like object

(optional) stream to be used by the handler.

Methods

AppEngineHandler

AppEngineHandler(client, name='app', transport=<class'google.cloud.logging.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)

Initialize the handler.

If stream is not specified, sys.stderr is used.

emit

emit(record)

Actually log the specified logging record.

Overrides the default emit behavior of StreamHandler.

See https://docs.python.org/2/library/logging.html#handler-objects

Parameter
Name Description
record logging.LogRecord

The record to be logged.

get_gae_labels

get_gae_labels()

Return the labels for GAE app.

If the trace ID can be detected, it will be included as a label. Currently, no other labels are included.

Returns
Type Description
dict Labels for GAE app.

get_gae_resource

get_gae_resource()

Return the GAE resource using the environment variables.

Returns
Type Description
Resource Monitored resource for GAE.

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

Last updated 2025年10月30日 UTC.