This is the online documentation for PostSharp 5.0.
Download PDF or CHM. Go to v4.3 or v5.0

PostSharp.Patterns.Diagnostics.RecordBuilders Namespace

Public classLogRecordBuilder
Builds log record (typically, but not necessarily a string) for an action. You can think of the LogRecordBuilder as a semantic StringBuilder. PostSharp emits code that invoke methods such as SetParameter<T>(Int32, String, ParameterDirection, String, T, IFormatter<T>) or SetReturnValue<T>(Int32, String, String, T, IFormatter<T>), and the responsibility of the LogRecordBuilder is to format a record and emit it to the back-end.
Public classTextLogRecordBuilder
An implementation of LogRecordBuilder that builds text-based log records. This class is the base class for most back-ends.
Public enumerationParameterDirection
Enumerates the directions of method parameters, i.e. In, Out and Ref.