in src/Elastic.CommonSchema.Serilog/LogEventConverter.cs [140:179]
private static bool PropertyAlreadyMapped(string property)
{
switch (property)
{
// already mapped as structured ECS event
case SpecialKeys.SourceContext:
case SpecialKeys.EnvironmentUserName:
case SpecialKeys.Host:
case SpecialKeys.ActionCategory:
case SpecialKeys.ActionName:
case SpecialKeys.ActionId:
case SpecialKeys.ActionKind:
case SpecialKeys.ActionSeverity:
case SpecialKeys.EventId:
case SpecialKeys.ApplicationId:
case SpecialKeys.ApplicationName:
case SpecialKeys.ApplicationType:
case SpecialKeys.ApplicationVersion:
case SpecialKeys.ProcessName:
case SpecialKeys.ProcessId:
case SpecialKeys.ThreadId:
case SpecialKeys.MachineName:
case SpecialKeys.Elapsed:
case SpecialKeys.ElapsedMilliseconds:
case SpecialKeys.Method:
case SpecialKeys.RequestMethod:
case SpecialKeys.Path:
case SpecialKeys.RequestPath:
case SpecialKeys.StatusCode:
case SpecialKeys.Scheme:
case SpecialKeys.QueryString:
case SpecialKeys.RequestId:
case SpecialKeys.HttpContext:
case SpecialKeys.ContentType:
case SpecialKeys.HostingRequestFinishedLog:
return true;
default:
return false;
}
}