project_id(String) — Project identifier for the Stackdriver Trace
service you are connecting to. If not present, the default project for
the credentials is used.
credentials(String, Hash, Google::Auth::Credentials) — The path to
the keyfile as a String, the contents of the keyfile as a Hash, or a
Google::Auth::Credentials object. (SeeTrace::Credentials)
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Trace API - Module Google::Cloud (v0.45.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.45.0 (latest)](/ruby/docs/reference/google-cloud-trace/latest/Google-Cloud)\n- [0.44.1](/ruby/docs/reference/google-cloud-trace/0.44.1/Google-Cloud)\n- [0.43.0](/ruby/docs/reference/google-cloud-trace/0.43.0/Google-Cloud)\n- [0.42.2](/ruby/docs/reference/google-cloud-trace/0.42.2/Google-Cloud)\n- [0.41.4](/ruby/docs/reference/google-cloud-trace/0.41.4/Google-Cloud) \nReference documentation and code samples for the Cloud Trace API module Google::Cloud.\n\nMethods\n-------\n\n### .trace\n\n def self.trace(project_id = nil, credentials = nil, scope: nil, timeout: nil) -\u003e Google::Cloud::Trace::Project\n\nCreates a new object for connecting to the Stackdriver Trace service.\nEach call creates a new connection.\n\n\n\u003cbr /\u003e\n\nFor more information on connecting to Google Cloud see the\n[Authentication Guide](./AUTHENTICATION \"Authentication Guide\"). \n**Parameters**\n\n- **project_id** (String) --- Project identifier for the Stackdriver Trace service you are connecting to. If not present, the default project for the credentials is used.\n- **credentials** (String, Hash, Google::Auth::Credentials) --- The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object. (See [Trace::Credentials](/ruby/docs/reference/google-cloud-trace/latest/Google-Cloud-Trace-Credentials \"Google::Cloud::Trace::Credentials (class)\"))\n- **scope** (String, Array\\\u003cString\\\u003e) *(defaults to: nil)* ---\n\n The OAuth 2.0 scopes controlling the\n set of resources and operations that the connection can access. See\n [Using OAuth 2.0 to Access Google\n APIs](https://developers.google.com/identity/protocols/OAuth2).\n\n The default scope is:\n - `https://www.googleapis.com/auth/cloud-platform`\n- **timeout** (Integer) *(defaults to: nil)* --- Default timeout to use in requests. Optional. \n**Returns**\n\n- ([Google::Cloud::Trace::Project](./Google-Cloud-Trace-Project))\n**Example** \n\n```ruby\nrequire \"google/cloud\"\n\ntrace_client = Google::Cloud.trace\n\ntraces = trace_client.list_traces Time.now - 3600, Time.now\ntraces.each do |trace|\n puts \"Retrieved trace ID: #{trace.trace_id}\"\nend\n```\n\n### #trace\n\n def trace(scope: nil, timeout: nil) -\u003e Google::Cloud::Trace::Project\n\nCreates a new object for connecting to the Stackdriver Trace service.\nEach call creates a new connection.\n\n\n\u003cbr /\u003e\n\nFor more information on connecting to Google Cloud see the\n[Authentication Guide](./AUTHENTICATION \"Authentication Guide\"). \n**Parameters**\n\n- **scope** (String, Array\\\u003cString\\\u003e) *(defaults to: nil)* ---\n\n The OAuth 2.0 scopes controlling the\n set of resources and operations that the connection can access. See\n [Using OAuth 2.0 to Access Google\n APIs](https://developers.google.com/identity/protocols/OAuth2).\n\n The default scope is:\n - `https://www.googleapis.com/auth/cloud-platform`\n- **timeout** (Integer) *(defaults to: nil)* --- Default timeout to use in requests. Optional. \n**Returns**\n\n- ([Google::Cloud::Trace::Project](./Google-Cloud-Trace-Project))\n**Example** \n\n```ruby\nrequire \"google/cloud\"\n\ngcloud = Google::Cloud.new\ntrace_client = gcloud.trace\n\ntraces = trace_client.list_traces Time.now - 3600, Time.now\ntraces.each do |trace|\n puts \"Retrieved trace ID: #{trace.trace_id}\"\nend\n```"]]