代码之家  ›  专栏  ›  技术社区  ›  John Livermore

Serilog-在详细信息区域显示对象,但不在摘要消息中

  •  1
  • John Livermore  · 技术社区  · 8 年前

    下面是Serilog的Seq中所示的样本轨迹。我希望SensorInput位于详细信息区域,但不要序列化为消息。

    如何使SensorInput仅显示在细节区域?

            var sensorInput = new { Latitude = 25, Longitude = 134 };
            Log.Information("Processing {@Payload}", sensorInput);
    

    enter image description here

    1 回复  |  直到 5 年前
        1
  •  2
  •   Nicholas Blumhardt    8 年前

    Serilog的 ForContext()

        var sensorInput = new { Latitude = 25, Longitude = 134 };
        Log.ForContext("Payload", sensorInput, true).Information("Processing some data");