/// <summary> /// 准备 /// </summary> /// <param name="message">当前消息</param> /// <returns></returns> Task IMessageMiddleware.OnEnd(IInlineMessage message) { if (LogRecorder.LogMonitor) { LogRecorder.MonitorTrace("[State] {0} [Result]{1}", message.State, message.Result); if (message.Trace != null) { LogRecorder.MonitorTrace(() => $"[Trace] {message.Trace.ToJson()}"); } var root = LogRecorder.EndMonitor(); LogRecorder.TraceMonitor(root); } return(Task.CompletedTask); }