Google App Engine flexible Log Handler#
Logging handler for App Engine Flexible
Sends logs to the Stackdriver Logging API with the appropriate resource and labels for App Engine logs.
-
class
google.cloud.logging.handlers.app_engine.
AppEngineHandler
(client, name='app', transport=<class 'google.cloud.logging.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)[source]# Bases:
logging.StreamHandler
A logging handler that sends App Engine-formatted logs to Stackdriver.
- Parameters
client (
Client
) – The authenticated Google Cloud Logging client for this handler to use.transport (
type
) – The transport class. It should be a subclass ofTransport
. If unspecified,BackgroundThreadTransport
will be used.stream (file-like object) – (optional) stream to be used by the handler.
-
emit
(record)[source]# 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.