cvs commit: jakarta-log4j/src/java/org/apache/log4j/varia NullAppender.java
[email protected] 23 May 2002 08:05:40 -0000
| Newsgroups | gmane.comp.jakarta.log4j.cvs |
|---|---|
| Message-ID | <[email protected]> |
ceki 02/05/23 01:05:39
Modified: src/java/org/apache/log4j/varia Tag: v1_2-branch
NullAppender.java
Log:
A version of NullAppender that actually conpiles.
Revision Changes Path
No revision
No revision
1.1.2.2 +27 -4 jakarta-log4j/src/java/org/apache/log4j/varia/Attic/NullAppender.java
Index: NullAppender.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/varia/Attic/NullAppender.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- NullAppender.java 22 May 2002 22:33:45 -0000 1.1.2.1
+++ NullAppender.java 23 May 2002 08:05:39 -0000 1.1.2.2
@@ -5,9 +5,14 @@
* License version 1.1, a copy of which has been included with this
* distribution in the LICENSE.txt file. */
-package org.apache.log4j.performance;
+package org.apache.log4j.varia;
+import org.apache.log4j.Appender;
+import org.apache.log4j.Layout;
+import org.apache.log4j.spi.OptionHandler;
import org.apache.log4j.spi.LoggingEvent;
+import org.apache.log4j.spi.ErrorHandler;
+import org.apache.log4j.spi.Filter;
import org.apache.log4j.AppenderSkeleton;
/**
@@ -15,13 +20,23 @@
* device.
* @author Ceki Gülc¨
*/
-public class NullAppender implements OptionHandler {
+public class NullAppender extends AppenderSkeleton {
private static NullAppender instance = new NullAppender();
public NullAppender() {
}
+ /**
+ * There are no options to acticate.
+ * */
+ public void activateOptions() {
+ }
+
+ /**
+ * Whenever you can, use this method to retreive an instance instead
+ * of instantiating a new one with <code>new</code>.
+ * */
public NullAppender getInstance() {
return instance;
}
@@ -29,13 +44,21 @@
public void close() {
}
+ /**
+ * Does not do anything.
+ * */
public void doAppend(LoggingEvent event) {
}
/**
+ * Does not do anything.
+ * */
+ protected void append(LoggingEvent event) {
+ }
+
+ /**
* NullAppenders do not need a layout.
- *
- */
+ * */
public boolean requiresLayout() {
return false;
}