コード例 #1
0
ファイル: Log.cs プロジェクト: grinconu/Xam1
        /// <summary>
        /// Inserts the log.
        /// </summary>
        /// <returns>The log.</returns>
        /// <param name="menssage">Menssage.</param>
        /// <param name="type">Type.</param>
        /// <param name="policy">Policy.</param>
        private static async Task <bool> InsertLog(string menssage, TypeLog type, Pilicy policy)
        {
            try
            {
                if (client == null)
                {
                    client = new HttpClient();
                    client.MaxResponseContentBufferSize = 256000;
                    Uri = SettingsApp.Data.Services.ApiRestLog;
                }

                var uri  = new Uri(Uri);
                var json = JsonConvert.SerializeObject(new Entities.Log
                {
                    Description = menssage,
                    Type        = type.ToString(),
                    Policy      = policy.ToString()
                });
                var content  = new StringContent(json, Encoding.UTF8, "application/json");
                var response = await client.PostAsync(uri, content);
            }
            catch (Exception ex)
            {
                //No se realiza ninguna accion
            }

            return(true);
        }
コード例 #2
0
ファイル: Log.cs プロジェクト: grinconu/Xam1
 /// <summary>
 /// Records the trace.
 /// </summary>
 /// <param name="message">Message.</param>
 /// <param name="type">Type.</param>
 /// <param name="policy">Policy.</param>
 public static void RecordTrace(string message, TypeLog type, Pilicy policy)
 {
     InsertLog(message, type, policy);
 }
コード例 #3
0
ファイル: Log.cs プロジェクト: grinconu/Xam1
 /// <summary>
 /// Records the log.
 /// </summary>
 /// <param name="ex">Exeption.</param>
 /// <param name="type">Type of record.</param>
 /// <param name="policy">Policy.</param>
 public static void RecordLog(Exception ex, TypeLog type, Pilicy policy)
 {
     InsertLog($"Message: {ex.Message} - Trace: {ex.StackTrace}", type, policy);
 }