@@ -20,19 +20,17 @@ Authentication and Configuration
2020 non-empty string, e.g.: ``$ export GOOGLE_CLOUD_DISABLE_GRPC=true ``.
2121
2222- After configuring your environment, create a
23- :class: `Client < google.cloud.logging.client.Client> `
23+ :class: `~ google.cloud.logging.client.Client `
2424
2525 .. literalinclude :: logging_snippets.py
2626 :start-after: [START client_create_default]
2727 :end-before: [END client_create_default]
28- :dedent: 4
2928
3029 or pass in ``credentials `` and ``project `` explicitly
3130
3231 .. literalinclude :: logging_snippets.py
3332 :start-after: [START client_create_explicit]
3433 :end-before: [END client_create_explicit]
35- :dedent: 4
3634
3735
3836Writing log entries
@@ -45,21 +43,18 @@ which to associate the entries:
4543.. literalinclude :: logging_snippets.py
4644 :start-after: [START logger_create]
4745 :end-before: [END logger_create]
48- :dedent: 4
4946
5047Write a simple text entry to the logger.
5148
5249.. literalinclude :: logging_snippets.py
5350 :start-after: [START logger_log_text]
5451 :end-before: [END logger_log_text]
55- :dedent: 4
5652
5753Write a dictionary entry to the logger.
5854
5955.. literalinclude :: logging_snippets.py
6056 :start-after: [START logger_log_struct]
6157 :end-before: [END logger_log_struct]
62- :dedent: 4
6358
6459
6560Retrieving log entries
@@ -70,14 +65,12 @@ Fetch entries for the default project.
7065.. literalinclude :: logging_snippets.py
7166 :start-after: [START client_list_entries_default]
7267 :end-before: [END client_list_entries_default]
73- :dedent: 4
7468
7569Fetch entries across multiple projects.
7670
7771.. literalinclude :: logging_snippets.py
7872 :start-after: [START client_list_entries_multi_project]
7973 :end-before: [END client_list_entries_multi_project]
80- :dedent: 4
8174
8275Filter entries retrieved using the `Advanced Logs Filters `_ syntax
8376
@@ -88,28 +81,24 @@ Fetch entries for the default project.
8881.. literalinclude :: logging_snippets.py
8982 :start-after: [START client_list_entries_filter]
9083 :end-before: [END client_list_entries_filter]
91- :dedent: 4
9284
9385Sort entries in descending timestamp order.
9486
9587.. literalinclude :: logging_snippets.py
9688 :start-after: [START client_list_entries_order_by]
9789 :end-before: [END client_list_entries_order_by]
98- :dedent: 4
9990
10091Retrieve entries in batches of 10, iterating until done.
10192
10293.. literalinclude :: logging_snippets.py
10394 :start-after: [START client_list_entries_paged]
10495 :end-before: [END client_list_entries_paged]
105- :dedent: 4
10696
10797Retrieve entries for a single logger, sorting in descending timestamp order:
10898
10999.. literalinclude :: logging_snippets.py
110100 :start-after: [START logger_list_entries]
111101 :end-before: [END logger_list_entries]
112- :dedent: 4
113102
114103
115104Delete all entries for a logger
@@ -118,7 +107,6 @@ Delete all entries for a logger
118107.. literalinclude :: logging_snippets.py
119108 :start-after: [START logger_delete]
120109 :end-before: [END logger_delete]
121- :dedent: 8
122110
123111
124112Manage log metrics
@@ -132,35 +120,30 @@ List all metrics for a project:
132120.. literalinclude :: logging_snippets.py
133121 :start-after: [START client_list_metrics]
134122 :end-before: [END client_list_metrics]
135- :dedent: 4
136123
137124Create a metric:
138125
139126.. literalinclude :: logging_snippets.py
140127 :start-after: [START metric_create]
141128 :end-before: [END metric_create]
142- :dedent: 4
143129
144130Refresh local information about a metric:
145131
146132.. literalinclude :: logging_snippets.py
147133 :start-after: [START metric_reload]
148134 :end-before: [END metric_reload]
149- :dedent: 4
150135
151136Update a metric:
152137
153138.. literalinclude :: logging_snippets.py
154139 :start-after: [START metric_update]
155140 :end-before: [END metric_update]
156- :dedent: 4
157141
158142Delete a metric:
159143
160144.. literalinclude :: logging_snippets.py
161145 :start-after: [START metric_delete]
162146 :end-before: [END metric_delete]
163- :dedent: 4
164147
165148Export log entries using sinks
166149------------------------------
@@ -182,14 +165,12 @@ Add ``cloud-logs@google.com`` as the owner of the bucket:
182165.. literalinclude :: logging_snippets.py
183166 :start-after: [START sink_bucket_permissions]
184167 :end-before: [END sink_bucket_permissions]
185- :dedent: 4
186168
187169Create a Cloud Storage sink:
188170
189171.. literalinclude :: logging_snippets.py
190172 :start-after: [START sink_storage_create]
191173 :end-before: [END sink_storage_create]
192- :dedent: 4
193174
194175
195176Export to BigQuery
@@ -205,14 +186,12 @@ See: `Setting permissions for BigQuery`_
205186.. literalinclude :: logging_snippets.py
206187 :start-after: [START sink_dataset_permissions]
207188 :end-before: [END sink_dataset_permissions]
208- :dedent: 4
209189
210190Create a BigQuery sink:
211191
212192.. literalinclude :: logging_snippets.py
213193 :start-after: [START sink_bigquery_create]
214194 :end-before: [END sink_bigquery_create]
215- :dedent: 4
216195
217196
218197Export to Pub/Sub
@@ -228,14 +207,12 @@ See: `Setting permissions for Pub/Sub`_
228207.. literalinclude :: logging_snippets.py
229208 :start-after: [START sink_topic_permissions]
230209 :end-before: [END sink_topic_permissions]
231- :dedent: 4
232210
233211Create a Cloud Pub/Sub sink:
234212
235213.. literalinclude :: logging_snippets.py
236214 :start-after: [START sink_pubsub_create]
237215 :end-before: [END sink_pubsub_create]
238- :dedent: 4
239216
240217Manage Sinks
241218~~~~~~~~~~~~
@@ -245,28 +222,24 @@ List all sinks for a project:
245222.. literalinclude :: logging_snippets.py
246223 :start-after: [START client_list_sinks]
247224 :end-before: [END client_list_sinks]
248- :dedent: 4
249225
250226Refresh local information about a sink:
251227
252228.. literalinclude :: logging_snippets.py
253229 :start-after: [START sink_reload]
254230 :end-before: [END sink_reload]
255- :dedent: 4
256231
257232Update a sink:
258233
259234.. literalinclude :: logging_snippets.py
260235 :start-after: [START sink_update]
261236 :end-before: [END sink_update]
262- :dedent: 4
263237
264238Delete a sink:
265239
266240.. literalinclude :: logging_snippets.py
267241 :start-after: [START sink_delete]
268242 :end-before: [END sink_delete]
269- :dedent: 4
270243
271244Integration with Python logging module
272245--------------------------------------
@@ -279,7 +252,6 @@ To automatically pick the default for your current environment, use
279252.. literalinclude :: logging_snippets.py
280253 :start-after: [START create_default_handler]
281254 :end-before: [END create_default_handler]
282- :dedent: 4
283255
284256It is also possible to attach the handler to the root Python logger, so that
285257for example a plain ``logging.warn `` call would be sent to Stackdriver Logging,
@@ -290,7 +262,6 @@ to configure this automatically.
290262.. literalinclude :: logging_snippets.py
291263 :start-after: [START setup_logging]
292264 :end-before: [END setup_logging]
293- :dedent: 4
294265
295266.. note ::
296267
@@ -302,7 +273,6 @@ You can also exclude certain loggers:
302273.. literalinclude :: logging_snippets.py
303274 :start-after: [START setup_logging_excludes]
304275 :end-before: [END setup_logging_excludes]
305- :dedent: 4
306276
307277Cloud Logging Handler
308278=====================
@@ -316,7 +286,6 @@ which will write directly to the API.
316286.. literalinclude :: logging_snippets.py
317287 :start-after: [START create_cloud_handler]
318288 :end-before: [END create_cloud_handler]
319- :dedent: 4
320289
321290.. note ::
322291
@@ -332,7 +301,6 @@ of the Python logger will be included in the structured log entry under the
332301.. literalinclude :: logging_snippets.py
333302 :start-after: [START create_named_handler]
334303 :end-before: [END create_named_handler]
335- :dedent: 4
336304
337305fluentd logging handlers
338306========================
0 commit comments