コード例 #1
0
        /// <summary>
        /// 记录Json对象
        /// </summary>
        /// <param name="name"></param>
        /// <param name="obj"></param>
        public static void LogJsonWrite(string name, object obj)
        {
            LogJsonEntity data = new LogJsonEntity()
            {
                Time = DateTime.Now,
                Data = obj
            };
            string day  = DateTime.Now.ToString("yyyy-MM-dd");
            string json = JsonHelper.SerializeObject(data);

            if (string.IsNullOrEmpty(name))
            {
                name = day;
            }
            else
            {
                name = string.Format("{0} {1}", day, name);
            }
            string path = GetLogJsonFilePath(name);
            string txt  = LogJsonReadFile(path);

            if (string.IsNullOrEmpty(txt))
            {
                txt = "[]";
            }
            var list = JsonHelper.DeserializeObject <List <LogJsonEntity> >(txt);

            list.Add(data);
            string str = JsonHelper.SerializeObject(list);

            LogJsonClearFile(path, str);
        }
コード例 #2
0
 public static LogDetailViewModel MapLog(this LogJsonEntity log)
 {
     if (log == null)
     {
         return(default);