.net core Serilog-dotnet核心JSON文件格式

.net core Serilog-dotnet核心JSON文件格式,.net-core,serilog,.net Core,Serilog,我们的dotnet核心应用程序使用serilog以json格式输出日志文件,我们使用beats/logstash/ES进行处理 默认情况下,它使用messageTemplate字段,该字段使用参数并将值存储在其他位置,如下面的{ConnectionId} 有没有一种方法可以让它有一个包含实际消息的字段? 例如:“连接id 0HLDSOA7JG3GS发送FIN。” 请参阅和朋友。新的JsonFormatter(renderMessage:true),我想可能是它,但紧凑的json格式化程序也可以,

我们的dotnet核心应用程序使用serilog以json格式输出日志文件,我们使用beats/logstash/ES进行处理

默认情况下,它使用messageTemplate字段,该字段使用参数并将值存储在其他位置,如下面的{ConnectionId}

有没有一种方法可以让它有一个包含实际消息的字段? 例如:“连接id 0HLDSOA7JG3GS发送FIN。”

请参阅和朋友。

新的JsonFormatter(renderMessage:true),我想可能是它,但紧凑的json格式化程序也可以,谢谢:)
 {
         "source" => "/var/log/myapp/myapp-api-logs                                                                                                /myapp-staging-api-logs-20180518.log",
           "json" => {
              "Properties" => {
              "ConnectionId" => "0HLDSOA7JG3GS"                                                                                                ,
                   "EventId" => {
                 "Id" => 7
             },
             "SourceContext" => "Microsoft.AspN                                                                                                etCore.Server.Kestrel.Transport.Libuv"
         },
                   "Level" => "Debug",
               "Timestamp" => "2018-05-18T16:23                                                                                                :40.5286099+03:00",
         "MessageTemplate" => "Connection id \"                                                                                                {ConnectionId}\" sending FIN.",
                 "message" => ""
     },
           "beat" => {
         "hostname" => "33eb9c70141c",
             "name" => "33eb9c70141c",
          "version" => "6.2.4"
     },
     "@timestamp" => 2018-05-18T13:23:43.999Z,
     "prospector" => {
         "type" => "log"
     },
         "offset" => 55337,
         "fields" => {
            "appenv" => "staging",
         "appsource" => "myapp-staging-api-logs"
     },
       "@version" => "1",
           "host" => "33eb9c70141c",
           "tags" => [
         [0] "beats_input_raw_event"
     ]
 }