Exemplo n.º 1
0
        /// <summary>
        /// Creates a message text based on a given result, duration, caller name and an optional message.
        /// </summary>
        public string CreateMessageText(ResultBase result, TimeSpan duration, string message, string callerName)
        {
            if (!string.IsNullOrEmpty(message))
            {
                message = " " + message;
            }

            string resultToString = result.IsCancelled ? "OperationCancelled" : result.ToString();

            return($"{Name}.{callerName} stop {duration.TotalMilliseconds}ms. result=[{resultToString}].{message}");
        }
        public void Log(string context, ResultBase result)
        {
            if (result.IsSuccess)
            {
                return;
            }

            if (result.Errors?.Any() ?? false)
            {
                _logger.LogWarning(result.ToString());
            }
        }
Exemplo n.º 3
0
 public void Log(string context, ResultBase result)
 {
     _logger.Handle(new LogEntry(LoggingEventType.Information, result.ToString()));
 }
Exemplo n.º 4
0
 public void Log(string context, ResultBase result)
 {
     output.WriteLine(result.ToString());
 }