From ecfef39261a93e691fd5e52a2ce0b4b88a032bef Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Thu, 24 Jan 2008 17:19:15 +0000
Subject: [PATCH] Improved error handling in logger retention policy enforcement. The rotater thread will now handle exceptions rasied during rotation and/or retention runs.

---
 opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java b/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java
index acbe0e8..92b5ba7 100644
--- a/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java
+++ b/opends/src/server/org/opends/server/loggers/LogPublisherErrorHandler.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Portions Copyright 2006-2007 Sun Microsystems, Inc.
+ *      Portions Copyright 2006-2008 Sun Microsystems, Inc.
  */
 package org.opends.server.loggers;
 import org.opends.messages.Message;
@@ -115,4 +115,19 @@
             stackTraceToSingleLineString(ex));
     System.err.println(msg);
   }
+
+  /**
+   * Handle an exception which occured while trying to list log files
+   * in a directory.
+   * @param retentionPolicy - the retention policy being enforced when
+   *                          the exception occured.
+   * @param ex - the exception occurred.
+   */
+  public void handleDeleteError(RetentionPolicy retentionPolicy, Throwable ex)
+  {
+    Message msg = ERR_LOGGER_ERROR_ENFORCING_RETENTION_POLICY.get(
+            retentionPolicy.toString(), publisherConfigDN.toString(),
+            stackTraceToSingleLineString(ex));
+    System.err.println(msg);
+  }
 }

--
Gitblit v1.10.0