Skip to content

Commit d0e9030

Browse files
Dispose StringWriter after use
1 parent fc67e59 commit d0e9030

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/Serilog.Sinks.ExcelDnaLogDisplay/Sinks/ExcelDnaLogDisplay/ExcelDnaLogDisplaySink.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,15 @@ public void Emit(LogEvent logEvent)
4848
{
4949
EnsureNotDisposed();
5050

51-
var stringWriter = new StringWriter(new StringBuilder(256));
52-
_formatter.Format(logEvent, stringWriter);
53-
54-
lock (_syncRoot)
51+
using (var stringWriter = new StringWriter(new StringBuilder(256)))
5552
{
56-
LogDisplay.DisplayOrder = _displayOrder;
57-
LogDisplay.RecordLine(stringWriter.ToString());
53+
_formatter.Format(logEvent, stringWriter);
54+
55+
lock (_syncRoot)
56+
{
57+
LogDisplay.DisplayOrder = _displayOrder;
58+
LogDisplay.RecordLine(stringWriter.ToString());
59+
}
5860
}
5961
}
6062

0 commit comments

Comments
 (0)