## org.apache.log4j.varia
Class NullAppender

    java.lang.Object
      org.apache.log4j.AppenderSkeleton
          org.apache.log4j.varia.NullAppender

All Implemented Interfaces:
  Appender, OptionHandler

    public class NullAppender

extends AppenderSkeleton

A NullAppender merely exists, it never outputs a message to any device.

Author:
  Ceki Gülc¨

Field Summary

Fields inherited from class org.apache.log4j.AppenderSkeleton
`closed, errorHandler, headFilter, layout, name, tailFilter, threshold`

Constructor Summary
`NullAppender()`

Method Summary
`void` `activateOptions()` There are no options to acticate.
`protected void` `append(LoggingEvent event)` Does not do anything.
`void` `close()` Release any resources allocated within the appender such as file handles, network connections, etc.
`void` `doAppend(LoggingEvent event)` Does not do anything.
`NullAppender` `getInstance()` Deprecated. Use getNullAppender instead. getInstance should have been static.
`static NullAppender` `getNullAppender()` Whenever you can, use this method to retreive an instance instead of instantiating a new one with `new`.
`boolean` `requiresLayout()` NullAppenders do not need a layout.

Methods inherited from class org.apache.log4j.AppenderSkeleton
`addFilter, clearFilters, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold`

Methods inherited from class java.lang.Object
`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### NullAppender

    public NullAppender()

Method Detail

### activateOptions

    public void activateOptions()

  There are no options to acticate.

  Specified by:
    `activateOptions` in interface `OptionHandler`
  Overrides:
    `activateOptions` in class `AppenderSkeleton`

### getInstance

    public NullAppender getInstance()

  Deprecated. Use getNullAppender instead. getInstance should have been static.

  Whenever you can, use this method to retreive an instance instead of instantiating a new one with `new`.

### getNullAppender

    public static NullAppender getNullAppender()

  Whenever you can, use this method to retreive an instance instead of instantiating a new one with `new`.

### close

    public void close()

  Description copied from interface: `Appender`
  Release any resources allocated within the appender such as file handles, network connections, etc.

  It is a programming error to append to a closed appender.

### doAppend

    public void doAppend(LoggingEvent event)

  Does not do anything.

  Specified by:
    `doAppend` in interface `Appender`
  Overrides:
    `doAppend` in class `AppenderSkeleton`

### append

    protected void append(LoggingEvent event)

  Does not do anything.

  Specified by:
    `append` in class `AppenderSkeleton`

### requiresLayout

    public boolean requiresLayout()

  NullAppenders do not need a layout.

Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.