Beispiel #1
0
 private void CheckForNewLogEntries(object state)
 {
     if (Monitor.TryEnter(LockObject))
     {
         try
         {
             SourceLogLogger.LogInformation("Checking for new entries", "Plugin." + GetType().Name);
             CheckForNewLogEntriesImpl();
         }
         catch (Exception ex)
         {
             var args = new PluginExceptionEventArgs {
                 Exception = ex
             };
             if (PluginException != null)
             {
                 PluginException(this, args);
             }
         }
         finally
         {
             Monitor.Exit(LockObject);
         }
     }
 }
Beispiel #2
0
 protected void OnLogProviderException(PluginExceptionEventArgs e)
 {
     if (PluginException != null)
     {
         PluginException(this, e);
     }
 }
Beispiel #3
0
        static void LogProviderLogProviderException(object sender, PluginExceptionEventArgs args)
        {
            var logEntry =
                new Microsoft.Practices.EnterpriseLibrary.Logging.LogEntry
            {
                Severity = TraceEventType.Error,
                Message  = args.Exception.ToString()
            };

            Logger.Write(logEntry);
        }
Beispiel #4
0
 static void LogProviderLogProviderException(object sender, PluginExceptionEventArgs args)
 {
     SourceLogLogger.LogError(args.Exception.ToString());
 }