Class: Google::Apis::ServicecontrolV2::V2LogEntrySourceLocation
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV2::V2LogEntrySourceLocation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/servicecontrol_v2/classes.rb,
lib/google/apis/servicecontrol_v2/representations.rb,
lib/google/apis/servicecontrol_v2/representations.rb
Overview
Additional information about the source code location that produced the log entry.
Instance Attribute Summary collapse
-
#file ⇒ String
Optional.
-
#function ⇒ String
Optional.
-
#line ⇒ Fixnum
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ V2LogEntrySourceLocation
constructor
A new instance of V2LogEntrySourceLocation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ V2LogEntrySourceLocation
Returns a new instance of V2LogEntrySourceLocation.
1478 1479 1480 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 1478 def initialize(**args) update!(**args) end |
Instance Attribute Details
#file ⇒ String
Optional. Source file name. Depending on the runtime environment, this might
be a simple name or a fully-qualified name.
Corresponds to the JSON property file
1461 1462 1463 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 1461 def file @file end |
#function ⇒ String
Optional. Human-readable name of the function or method being invoked, with
optional context such as the class or package name. This information may be
used in contexts such as the logs viewer, where a file and line number are
less meaningful. The format can vary by language. For example: qual.if.ied.
Class.method (Java), dir/package.func (Go), function (Python).
Corresponds to the JSON property function
1470 1471 1472 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 1470 def function @function end |
#line ⇒ Fixnum
Optional. Line within the source file. 1-based; 0 indicates no line number
available.
Corresponds to the JSON property line
1476 1477 1478 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 1476 def line @line end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1483 1484 1485 1486 1487 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 1483 def update!(**args) @file = args[:file] if args.key?(:file) @function = args[:function] if args.key?(:function) @line = args[:line] if args.key?(:line) end |