MetalamaAPI documentationFlashtrace APIFlashtrace.​Messages
Open sandboxFocus

Flashtrace.Messages Namespace

Classes

FormattedMessage

Encapsulates a formatted message without parameter. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1>

Encapsulates a text message with 1 parameter. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

Encapsulates a text message with 10 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2>

Encapsulates a text message with 2 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3>

Encapsulates a text message with 3 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4>

Encapsulates a text message with 4 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5>

Encapsulates a text message with 5 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5, T6>

Encapsulates a text message with 6 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5, T6, T7>

Encapsulates a text message with 7 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5, T6, T7, T8>

Encapsulates a text message with 8 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>

Encapsulates a text message with 9 parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessageArray

Encapsulates a formatted message with an arbitrary number of parameters. Use the FormattedMessageBuilder class to create an instance of this type.

FormattedMessageBuilder

Creates messages based on a human-readable formatted string. These messages are suitable for structured logging are not optimal for machine analysis. For more succinct code, consider including the using static Flashtrace.FormattedMessageBuilder statement.

InvalidFormattingStringException

Exception thrown by the Flashtrace.Messages.FormattingStringParser and by the Logger class when user code provides an invalid formatting string.

SemanticMessage

Encapsulates a semantic message without parameter. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1>

Encapsulates a semantic message with a 1 number of parameter. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

Encapsulates a semantic message with a 10 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2>

Encapsulates a semantic message with a 2 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3>

Encapsulates a semantic message with a 3 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4>

Encapsulates a semantic message with a 4 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5>

Encapsulates a semantic message with a 5 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5, T6>

Encapsulates a semantic message with a 6 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5, T6, T7>

Encapsulates a semantic message with a 7 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8>

Encapsulates a semantic message with a 8 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>

Encapsulates a semantic message with a 9 number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessageArray

Encapsulates a semantic message with an arbitrary number of parameters. Use the SemanticMessageBuilder class to create an instance of this type.

SemanticMessageBuilder

Creates semantic messages composed of a message name and a list of properties given as name-value pairs. These messages are ideal for machine analysis. For more succinct code, consider including the using static Flashtrace.SemanticMessageBuilder statement.

Interfaces

IMessage

Represents a message that can be used with the FlashtraceSource class. To create a message instance, you would typically use the SemanticMessageBuilder or FormattedMessageBuilder class.