Specifies the properties of a log event (such as a message, an activity opening or an activity closing). Properties are typically passed in user code as an instance of an anonymous type. Any object can be provided. The properties of the message then stem from the properties of the CLR object. To change the logic that maps the CLR object to the list of property, you can specify a LogEventMetadata.
Defines how the raw CLR object stored in a LogEventData is translated into a set of visitable properties and an expression that is accessible from the transaction policy expressions.
A specialization of LogEventMetadata that specifies the type of the expression model type, i.e. the type exposed to transaction policy expressions.
Type of the
t parameters for
sample expressions in the policy configuration file.
Represents a property (a name, a value and a few options).
Specifies the options (LoggingPropertyOptions) of a logging property that is expresses as a public property of a CLR type.
Determines the behavior of the VisitProperties<TVisitorState>(ILoggingPropertyVisitor<TVisitorState>, ref TVisitorState, in LoggingPropertyVisitorOptions) method.
Determines how a parameter of a log record should be rendered. method.
Options of the WriteParameter<T>(Int32, in ReadOnlySpan<Char>, T, in LogParameterOptions) method.
Enumerates the scenarios in which an IMessage can be rendered.
Kinds of log entry.
Extensions to the LogRecordKind enum.
Options of the GetRecordBuilder(in LogRecordOptions, in CallerInfo, ILoggingContext) method.
Options of the BeginWriteItem(LogRecordItem, in LogRecordTextOptions) method.
Defines a visit method invoked for each property of a LogEventData.
Allows to build a log record (typically, but not necessarily, a string). A log record can be composed of one of several items.