Ejemplo n.º 1
0
        private static void LogReturnedValueIfError(string msg, BasicModel ret)
        {
            if (ret == null || ret.StatusCode() != HttpStatusCode.OK)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append($"{msg} Returned value = ");
                if (ret != null)
                {
                    sb.Append($"{{{Environment.NewLine}")
                    .Append($"   StatusCode: \"{ret.StatusCode()}\"");
                    if (ret.HasError())
                    {
                        sb.Append($",{Environment.NewLine}")
                        .Append($"   Error: {{{Environment.NewLine}")
                        .Append($"      Status: {ret.Error.Status},{Environment.NewLine}")
                        .Append($"      Message: \"{ret.Error.Message}\"{Environment.NewLine}")
                        .Append("   }");
                    }

                    sb.Append($"{Environment.NewLine}}}");
                }
                else
                {
                    sb.Append("null");
                }

                logger.Warn(sb.ToString());
            }
        }