[DEPRECATED] App Engine Handler
Deprecated: Deprecated since version 3.0.0: Use CloudLoggingHandler
instead.
Logging handler for App Engine Flexible
Sends logs to the Cloud Logging API with the appropriate resource and labels for App Engine logs.
class google.cloud.logging_v2.handlers.app_engine.AppEngineHandler(client, *, name='app', transport=<class 'google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)
Bases: logging.StreamHandler
A logging handler that sends App Engine-formatted logs to Stackdriver.
DEPRECATED: use CloudLoggingHandler instead.
Parameters
client (Client) – The authenticated Google Cloud Logging client for this handler to use.
name (Optional[str]) – Name for the logger.
transport (Optional[Transport]) – The transport class. It should be a subclass of
Transport
. If unspecified,BackgroundThreadTransport
will be used.stream (Optional[IO]) – Stream to be used by the handler.
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
Parameters
record (logging.LogRecord) – The record to be logged.
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
Labels for GAE app.
Return type
get_gae_resource()
Return the GAE resource using the environment variables.
Returns
Monitored resource for GAE.
Return type