Skip to content

Commit 4603cc2

Browse files
authored
Merge pull request #49 from colin-young/dev
Fix to write events using custom column names
2 parents 109f40d + ec8c0c8 commit 4603cc2

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/Serilog.Sinks.MSSqlServer/Sinks/MSSqlServer/MSSqlServerSink.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -253,25 +253,25 @@ void FillDataTable(IEnumerable<LogEvent> events)
253253
switch (column)
254254
{
255255
case StandardColumn.Message:
256-
row["Message"] = logEvent.RenderMessage(_formatProvider);
256+
row[_columnOptions.Message.ColumnName ?? "Message"] = logEvent.RenderMessage(_formatProvider);
257257
break;
258258
case StandardColumn.MessageTemplate:
259-
row["MessageTemplate"] = logEvent.MessageTemplate;
259+
row[_columnOptions.MessageTemplate.ColumnName ?? "MessageTemplate"] = logEvent.MessageTemplate;
260260
break;
261261
case StandardColumn.Level:
262-
row["Level"] = logEvent.Level;
262+
row[_columnOptions.Level.ColumnName ?? "Level"] = logEvent.Level;
263263
break;
264264
case StandardColumn.TimeStamp:
265-
row["TimeStamp"] = _columnOptions.TimeStamp.ConvertToUtc ? logEvent.Timestamp.DateTime.ToUniversalTime() : logEvent.Timestamp.DateTime;
265+
row[_columnOptions.TimeStamp.ColumnName ?? "TimeStamp"] = _columnOptions.TimeStamp.ConvertToUtc ? logEvent.Timestamp.DateTime.ToUniversalTime() : logEvent.Timestamp.DateTime;
266266
break;
267267
case StandardColumn.Exception:
268-
row["Exception"] = logEvent.Exception != null ? logEvent.Exception.ToString() : null;
268+
row[_columnOptions.Exception.ColumnName ?? "Exception"] = logEvent.Exception != null ? logEvent.Exception.ToString() : null;
269269
break;
270270
case StandardColumn.Properties:
271-
row["Properties"] = ConvertPropertiesToXmlStructure(logEvent.Properties);
271+
row[_columnOptions.Properties.ColumnName ?? "Properties"] = ConvertPropertiesToXmlStructure(logEvent.Properties);
272272
break;
273273
case StandardColumn.LogEvent:
274-
row["LogEvent"] = LogEventToJson(logEvent);
274+
row[_columnOptions.LogEvent.ColumnName ?? "LogEvent"] = LogEventToJson(logEvent);
275275
break;
276276
default:
277277
throw new ArgumentOutOfRangeException();

0 commit comments

Comments
 (0)