Browse Source

Merge pull request #49 from daniel-beck/JENKINS-10547

[FIXED JENKINS-10547] Don't fail fatally when unable to log event
Kohsuke Kawaguchi 11 years ago
parent
commit
6080007e82
1 changed files with 16 additions and 2 deletions
  1. 16 2
      Main.cs

+ 16 - 2
Main.cs

@@ -138,7 +138,14 @@ namespace winsw
             }
             else
             {
-                EventLog.WriteEntry(message);
+                try
+                {
+                    EventLog.WriteEntry(message);
+                }
+                catch (Exception e)
+                {
+                    WriteEvent("Failed to log event in Windows Event Log: " + message + "; Reason: ", e);
+                }
             }
         }
 
@@ -150,7 +157,14 @@ namespace winsw
             }
             else
             {
-                EventLog.WriteEntry(message, type);
+                try
+                {
+                    EventLog.WriteEntry(message, type);
+                }
+                catch (Exception e)
+                {
+                    WriteEvent("Failed to log event in Windows Event Log. Reason: ", e);
+                }
             }
         }