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