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 |
The transport class. It should be a subclass of |
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 |
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. |