Use Cloud Logging with queues

You can use Cloud Logging with Cloud Tasks queues.

Turning on logging

Console

  1. Visit the Cloud Tasks console page.

    Cloud Tasks

  2. Find the queue for which you want to turn on logging and click the name.

  3. On the Queue Details page, select the Logs tab.

  4. Click Enable logs and confirm.

    screenshot

gcloud

Cloud Logging can be turned on using a flag with the create command or the update command:

gcloud tasks queues create QUEUE_ID --log-sampling-ratio=LOG_SAMPLING_RATION

or

gcloud tasks queues update QUEUE_ID --log-sampling-ratio=LOG_SAMPLING_RATIO

Replace the following:

  • QUEUE_ID: the ID of your queue
  • LOG_SAMPLING_RATIO: the fraction of the operations logged. Any value between 1.0 and 0.0 logs that fraction of operations. To log all operations, set it to 1.0. To log no operations, set it to 0.0 (this is the default).

Turning off logging

Console

  1. Visit the Cloud Tasks console page.

    Cloud Tasks

  2. Find the queue for which you want to turn off logging and click the name.

  3. On the Queue Details page, select the Logs tab.

  4. Click the three dot icon and Disable logs. Confirm.

    screenshot

gcloud

Turn off logging by setting the flag to 0.0.

gcloud tasks queues update QUEUE_ID --log-sampling-ratio=0.0

Replace QUEUE_ID with the ID of your queue.

Logged operations

The following operations are logged:

  • Task Operations
    • CreateTask
    • DeleteTask
  • Attempt Operations
    • AttemptDispatch
    • AttemptResponse

Viewing logs

To see the logs, go to the Logging > Logs Explorer page in the Google Cloud console:

Go to the Logs Explorer page

For information on viewing logs in the Logs Explorer, see Using the Logs Explorer.