Class OptimizationTraceEntry

Namespace
LogicalOptimizer
Assembly
LogicalOptimizer.dll

One recorded decision from an optimization run. Message explains the decision in words; Data carries the same facts as machine-readable key/value pairs so a production log or diagnostics UI can filter on them.

public sealed class OptimizationTraceEntry
Inheritance
OptimizationTraceEntry
Inherited Members

Properties

Category

The kind of decision this entry records.

public OptimizationTraceCategory Category { get; }

Property Value

OptimizationTraceCategory

Data

Machine-readable details (thresholds, costs, limits, verdicts).

public IReadOnlyDictionary<string, string> Data { get; }

Property Value

IReadOnlyDictionary<string, string>

Message

Human-readable explanation of the decision and its reason.

public string Message { get; }

Property Value

string

Step

The pipeline phase that produced the entry, e.g. ExactMinimization.

public string Step { get; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.