AppEngineHandler(client, *, name='app', transport=<class 'google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)
A logging handler that sends App Engine-formatted logs to Stackdriver.
Methods
AppEngineHandler
AppEngineHandler(client, *, name='app', transport=<class 'google.cloud.logging_v2.handlers.transports.background_thread.BackgroundThreadTransport'>, stream=None)
Parameters | |
---|---|
Name | Description |
client |
The authenticated Google Cloud Logging client for this handler to use. |
name |
Optional[str]
Name for the logger. |
transport |
Optional[
The transport class. It should be a subclass of |
stream |
Optional[IO]
Stream to be used by the handler. |
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 |
google.cloud.logging_v2.resource.Resource | Monitored resource for GAE. |