ApplicationInsightsLogRecordBuilder Class
Namespace: PostSharp.Patterns.Diagnostics.Backends.ApplicationInsights
Assembly: PostSharp.Patterns.Diagnostics.Backends.ApplicationInsights.dll
Syntax
public class ApplicationInsightsLogRecordBuilder : TextLogRecordBuilder, ICustomLogRecordBuilder
Constructors
Name | Description |
---|---|
ApplicationInsightsLogRecordBuilder(ApplicationInsightsLoggingBackend) | Initializes a new ApplicationInsightsLogRecordBuilder. |
Methods
Name | Description |
---|---|
AppendSemanticParameter(SemanticParameterKind, String, Object, IFormatter, String, Int32) | Appends a parameter to the current StringBuilder, where the name is given as a System.String, and uses a specific formatter. Back-ends that support semantic logging may store the parameter value semantically instead of appending it to the StringBuilder. This method overload is weakly typed. |
AppendSemanticParameter(SemanticParameterKind, String, String, String, Int32) | Appends a parameter of System.String type to the current StringBuilder. Back-ends that support semantic logging may store the parameter value semantically instead of appending it to the StringBuilder. |
AppendSemanticParameter<T>(SemanticParameterKind, ArraySegment<Char>, T, IFormatter<T>, String, Int32) | Appends a parameter to the current StringBuilder, where the name is given as a ArraySegment<T>, and uses a specific formatter. Back-ends that support semantic logging may store the parameter value semantically instead of appending it to the StringBuilder. |
AppendSemanticParameter<T>(SemanticParameterKind, String, T, IFormatter<T>, String, Int32) | Appends a parameter to the current StringBuilder, where the name is given as a System.String, and uses a specific formatter. Back-ends that support semantic logging may store the parameter value semantically instead of appending it to the StringBuilder. This method overload is strongly typed. |
BeginCustomRecord(LoggingContext, ref CustomLogRecordInfo) | Initializes the current LogRecordBuilder to emit a custom record. |
BeginRecord(LoggingContext, ref LogRecordInfo, ref LogMemberInfo) | Initializes the current LogRecordBuilder to emit a standard (i.e. non-custom) record for a given context and method. |
Dispose() | Finishes the logging of the current record. Calling this method does not actually make the current LogRecordBuilder unusable, but it makes it usable for a next record in the same thread. |
Reset() | Resets all fields and properties of the current LogRecordBuilder to their initial value. Invoked by the Complete() method. |
Write(UnsafeString) | Writes the final message to the back-end. |