Class Logger (1.15.1)

Logger(name, client, labels=None)

Loggers represent named targets for log entries.

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.logs

Parameters

NameDescription
name str

the name of the logger

client Client

A client which holds credentials and project configuration for the logger (which requires a project).

labels dict

(optional) mapping of default labels for entries written via this logger.

Inheritance

builtins.object > Logger

Properties

client

Clent bound to the logger.

full_name

Fully-qualified name used in logging APIs

path

URI path for use in logging APIs

project

Project bound to the logger.

Methods

batch

batch(client=None)

Return a batch to use as a context manager.

Parameter
NameDescription
client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current topic.

Returns
TypeDescription
`Batch`A batch to use as a context manager.

delete

delete(client=None)

API call: delete all entries in a logger via a DELETE request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.logs/delete

Parameter
NameDescription
client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current logger.

list_entries

list_entries(
    projects=None, filter_=None, order_by=None, page_size=None, page_token=None
)
Parameters
NameDescription
projects list of strings

project IDs to include. If not passed, defaults to the project bound to the client.

filter_ str

a filter expression. See https://cloud.google.com/logging/docs/view/advanced_filters

order_by str

One of :data:<xref uid="google.cloud.logging.ASCENDING">ASCENDING</xref> or :data:<xref uid="google.cloud.logging.DESCENDING">DESCENDING</xref>.

page_size int

Optional. The maximum number of entries in each page of results from this request. Non-positive values are ignored. Defaults to a sensible value set by the API.

page_token str

Optional. If present, return the next batch of entries, using the value, which must correspond to the nextPageToken value returned in the previous response. Deprecated: use the pages property of the returned iterator instead of manually passing the token.

Returns
TypeDescription
`google.api_core.page_iterator.Iterator`Iterator of log entries accessible to the current logger. See LogEntry.

log_empty

log_empty(client=None, **kw)

API call: log an empty message via a POST request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/write

Parameters
NameDescription
kw dict

(optional) additional keyword arguments for the entry. See LogEntry.

client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current logger.

log_proto

log_proto(message, client=None, **kw)

API call: log a protobuf message via a POST request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list

Parameters
NameDescription
kw dict

(optional) additional keyword arguments for the entry. See LogEntry.

message `google.protobuf.message.Message`

The protobuf message to be logged.

client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current logger.

log_struct

log_struct(info, client=None, **kw)

API call: log a structured message via a POST request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/write

Parameters
NameDescription
kw dict

(optional) additional keyword arguments for the entry. See LogEntry.

info dict

the log entry information

client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current logger.

log_text

log_text(text, client=None, **kw)

API call: log a text message via a POST request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/write

Parameters
NameDescription
kw dict

(optional) additional keyword arguments for the entry. See LogEntry.

text str

the log message.

client Client or ``NoneType``

the client to use. If not passed, falls back to the client stored on the current logger.