Esempio n. 1
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("{");
            sb.Append("\"$type\":\"LogMessage\",");
            sb.AppendFormat("\"Level\":{0},", Level.EscapeJson());
            sb.AppendFormat("\"Text\":{0},", Text.EscapeJson());
            if (!Args.IsNullOrEmpty())
            {
                //sb.AppendFormat ("\"Args\":[{0}],", String.Join (",", Args.Select (arg => arg.EscapeJson())));
                //string json = Args.ToJson(Args);
                sb.AppendFormat("\"Args\":{0},", Args.ToJson());
            }
            sb.AppendFormat("\"Timestamp\":{0}", Timestamp.EscapeJson());
            sb.Append("}");

            return(sb.ToString());
        }