org.gcube.portlets.user.homelibrary.util.logging
Class MultiLoggerFileAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.apache.log4j.WriterAppender
          extended by org.apache.log4j.FileAppender
              extended by org.gcube.portlets.user.homelibrary.util.logging.MultiLoggerFileAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class MultiLoggerFileAppender
extends org.apache.log4j.FileAppender

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
 
Fields inherited from class org.apache.log4j.FileAppender
bufferedIO, bufferSize, fileAppend, fileName
 
Fields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qw
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
MultiLoggerFileAppender()
           
MultiLoggerFileAppender(org.apache.log4j.Layout layout, String filename)
          Create a multi logger appender.
MultiLoggerFileAppender(org.apache.log4j.Layout layout, String filename, boolean append)
          Create a multi logger appender.
MultiLoggerFileAppender(org.apache.log4j.Layout layout, String filename, boolean append, boolean bufferedIO, int bufferSize)
          Create a multi logger appender.
 
Method Summary
 void append(org.apache.log4j.spi.LoggingEvent event)
          
 void close()
          
 
Methods inherited from class org.apache.log4j.FileAppender
activateOptions, closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile, setFile, setQWForFiles
 
Methods inherited from class org.apache.log4j.WriterAppender
checkEntryConditions, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, subAppend, writeFooter, writeHeader
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiLoggerFileAppender

public MultiLoggerFileAppender()

MultiLoggerFileAppender

public MultiLoggerFileAppender(org.apache.log4j.Layout layout,
                               String filename,
                               boolean append,
                               boolean bufferedIO,
                               int bufferSize)
                        throws IOException
Create a multi logger appender.

Parameters:
layout - the logger layout.
filename - the destination file name.
append - true to append.
bufferedIO - true to use buffered io.
bufferSize - the buffer size.
Throws:
IOException - if an error occurs.

MultiLoggerFileAppender

public MultiLoggerFileAppender(org.apache.log4j.Layout layout,
                               String filename,
                               boolean append)
                        throws IOException
Create a multi logger appender.

Parameters:
layout - the logger layout.
filename - the destination file name.
append - true to append.
Throws:
IOException - if an error occurs.

MultiLoggerFileAppender

public MultiLoggerFileAppender(org.apache.log4j.Layout layout,
                               String filename)
                        throws IOException
Create a multi logger appender.

Parameters:
layout - the logger layout.
filename - the destination file name.
Throws:
IOException - if an error occurs.
Method Detail

append

public void append(org.apache.log4j.spi.LoggingEvent event)

Overrides:
append in class org.apache.log4j.WriterAppender

close

public void close()

Specified by:
close in interface org.apache.log4j.Appender
Overrides:
close in class org.apache.log4j.WriterAppender


Copyright © 2013. All Rights Reserved.