diagnostics · thing ·

diagnosticCounter

A diagnostic counter record carrying name, total.

cpudiagnosticsmethodsource-examplethingyeho

Describe failures, collect runtime traces, and make execution observable.

external thing diagnosticCounter

Status: source-declared

Fields and methods (7)
text name
Stores name as text.
int total
Stores total as int.
diagnosticCounter(text name)
Diagnostic counter.
Increment()
Increment. Complete example
IncrementBy(int amount)
Increment by. Complete example
Value() returns int
Value. Complete example
Render() returns text
Render. Complete example

Use diagnosticCounter

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using diagnostics

// Describe failures, collect runtime traces, and make execution observable.
diagnosticCounter sample = diagnosticCounter("Nova")
Console.Log(Text.From(sample.name))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__diagnosticcounter"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"

diagnosticCounter.Increment

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using diagnostics

// Increment.
diagnosticCounter instance = diagnosticCounter("Nova")
instance.Increment()
Console.Log("Increment completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__diagnosticcounter"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"

diagnosticCounter.IncrementBy

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using diagnostics

// Increment by.
diagnosticCounter instance = diagnosticCounter("Nova")
int argument_amount = 1
instance.IncrementBy(argument_amount)
Console.Log("IncrementBy completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__diagnosticcounter"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"

diagnosticCounter.Value

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using diagnostics

// Value.
diagnosticCounter instance = diagnosticCounter("Nova")
int result = instance.Value()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__diagnosticcounter"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"

diagnosticCounter.Render

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using diagnostics

// Render.
diagnosticCounter instance = diagnosticCounter("Nova")
text result = instance.Render()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__diagnosticcounter"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/diagnostics/diagnostics.yh:187