Example #1
0
 /// <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);
 }