in src/App/Logging/LogModel.cs [19:40]
public LogModel(LogEvent logEvent, IEnumerable<string> ignoreProperties = null)
{
Message = logEvent.RenderMessage();
Timestamp = logEvent.Timestamp.UtcDateTime;
Level = logEvent.Level.ToString();
LevelId = logEvent.Level;
if (logEvent.Properties.Count > 0)
{
CustomFields = ignoreProperties == null ? logEvent.Properties : logEvent.Properties.Where(p => !ignoreProperties.Contains(p.Key)).ToDictionary(p => p.Key, p => p.Value);
}
if (logEvent.Exception != null)
{
Exception = new ExceptionLogModel
{
Type = logEvent.Exception.GetType().ToString(),
Message = logEvent.Exception.Message,
StackTrace = logEvent.Exception.StackTrace,
};
}
}