Esempio n. 1
0
        public static void Monitor(this Exception exception, Guid logId, HttpContext context,
                                   IDictionary <string, string> additionalData = null)
        {
            var client = new MonitorrClient();

            client.Log(logId, context, exception, additionalData);
        }
Esempio n. 2
0
        public static void Monitor(this Exception exception, HttpContext context,
                                   IDictionary <string, string> additionalData = null)
        {
            var logId = ConfigReader.Instance().LogId;

            if (logId == null)
            {
                throw new InvalidOperationException("Cannot get log ID.");
            }

            var client = new MonitorrClient();

            client.Log(logId.Value, context, exception, additionalData);
        }
Esempio n. 3
0
 public static async Task MonitorAsync(this Exception exception, Guid logId, HttpContext context, IDictionary <string, string> additionalData = null)
 {
     var client = new MonitorrClient();
     await client.LogAsync(logId, context, exception, true, additionalData);
 }