I have a log in Stackdriver that logs every request goes into my api and failed, and I want to write a script to count on the number of times each error message appears. The problem is, the export feature in Stackdriver V2 only allow me to sink upcoming error messages, but I only care about the logs entries that already lives in the log. Is there a way to download the complete log from Stackdriver?
How to export previous logs in Stackdriver
8.9k views Asked by xiu shi At
4
There are 4 answers
0
On
If you want to pull existing log data, you'll need to use the API to list entries: https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list
You can do this directly from the API documentation page if you only need a one time solution.
You can now do this from the gcloud CLI tool, with
gcloud logging read
: https://cloud.google.com/logging/docs/reference/tools/gcloud-logging#reading_log_entriesThough in the scenario described, creating a log sink is the only way to capture events that are older than the stackdriver logging window, which is only 30 days even in the paid version.