gov.nasa.pds.harvest.logging.handler
Class HarvestFileHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by java.util.logging.FileHandler
              extended by gov.nasa.pds.harvest.logging.handler.HarvestFileHandler

public class HarvestFileHandler
extends FileHandler

Class to setup a file handler for the tools logging capability.

Author:
mcayanan

Constructor Summary
HarvestFileHandler(String file, boolean append, Level level, Formatter formatter)
          Constructor.
HarvestFileHandler(String file, Formatter formatter)
          Constructor that does not append to a file and automatically sets the log level to 'ALL'.
HarvestFileHandler(String file, Level level, Formatter formatter)
          Constructor that does not append to a file.
 
Method Summary
 
Methods inherited from class java.util.logging.FileHandler
close, publish
 
Methods inherited from class java.util.logging.StreamHandler
flush, isLoggable, setEncoding, setOutputStream
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HarvestFileHandler

public HarvestFileHandler(String file,
                          Formatter formatter)
                   throws SecurityException,
                          IOException
Constructor that does not append to a file and automatically sets the log level to 'ALL'.

Parameters:
file - A file name to store the logging messages. If the file exists, it will overwrite the existing contents.
formatter - Formatter to be used to format the log messages.
Throws:
SecurityException
IOException

HarvestFileHandler

public HarvestFileHandler(String file,
                          Level level,
                          Formatter formatter)
                   throws SecurityException,
                          IOException
Constructor that does not append to a file.

Parameters:
file - A file name to store the logging messages.
level - Sets the logging level.
formatter - Formatter to be used to format the log messages.
Throws:
SecurityException
IOException

HarvestFileHandler

public HarvestFileHandler(String file,
                          boolean append,
                          Level level,
                          Formatter formatter)
                   throws SecurityException,
                          IOException
Constructor.

Parameters:
file - A file name to store the logging messages.
append - A flag to tell the handler to append to the file or to overwrite the existing contents.
level - Sets the logging level.
formatter - Formatter to be used to format the log messages.
Throws:
SecurityException
IOException


Copyright © 2010-2014 Planetary Data System. All Rights Reserved.