diff --git a/ExtremelySimpleLogger/StringSink.cs b/ExtremelySimpleLogger/StringSink.cs
index 00e2a41..e8dee6b 100644
--- a/ExtremelySimpleLogger/StringSink.cs
+++ b/ExtremelySimpleLogger/StringSink.cs
@@ -7,9 +7,8 @@ namespace ExtremelySimpleLogger {
///
public class StringSink : Sink {
- private readonly StringBuilder builder = new StringBuilder();
///
- /// The string that this sink currently contains.
+ /// The string that this sink currently contains, constructed from the underlying .
/// Can be cleared using .
///
public string Value {
@@ -18,6 +17,18 @@ namespace ExtremelySimpleLogger {
return this.builder.ToString();
}
}
+ ///
+ /// The used to collect logged data from this sink.
+ /// To get its value directly, you can use .
+ ///
+ public StringBuilder StringBuilder {
+ get {
+ lock (this.builder)
+ return this.builder;
+ }
+ }
+
+ private readonly StringBuilder builder = new StringBuilder();
///
/// Logs the given message, which has already been formatted using .