Skip to content

Commit c1a75da

Browse files
committed
Include the debug sink file (thwarted by .gitignore)
1 parent 7ded5a8 commit c1a75da

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

CHANGES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
See: https://github.com/serilog/serilog-sinks-console/releases
1+
See: https://github.com/serilog/serilog-sinks-debug/releases
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Copyright 2017 Serilog Contributors
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
using System;
16+
using System.IO;
17+
using Serilog.Core;
18+
using Serilog.Events;
19+
using Serilog.Formatting;
20+
21+
namespace Serilog.Sinks.Debug
22+
{
23+
class DebugSink : ILogEventSink
24+
{
25+
readonly ITextFormatter _formatter;
26+
27+
public DebugSink(ITextFormatter formatter)
28+
{
29+
_formatter = formatter ?? throw new ArgumentNullException(nameof(formatter));
30+
}
31+
32+
public void Emit(LogEvent logEvent)
33+
{
34+
using (var buffer = new StringWriter())
35+
{
36+
_formatter.Format(logEvent, buffer);
37+
System.Diagnostics.Debug.WriteLine(buffer.ToString());
38+
}
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)