cz.cuni.amis.pogamut.base.utils.logging
Class LogPublisher.FilePublisher

Package class diagram package LogPublisher.FilePublisher
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.utils.logging.LogPublisher
      extended by cz.cuni.amis.pogamut.base.utils.logging.LogPublisher.FilePublisher
All Implemented Interfaces:
ILogPublisher
Enclosing class:
LogPublisher

public static class LogPublisher.FilePublisher
extends LogPublisher


Nested Class Summary
 
Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.base.utils.logging.LogPublisher
LogPublisher.ConsolePublisher, LogPublisher.FilePublisher
 
Field Summary
protected  File file
           
protected  FileOutputStream fileOut
           
protected  PrintWriter fileWriter
           
 
Fields inherited from class cz.cuni.amis.pogamut.base.utils.logging.LogPublisher
formatter
 
Constructor Summary
LogPublisher.FilePublisher(File file)
           
LogPublisher.FilePublisher(File file, Formatter formatter)
           
 
Method Summary
 void close()
          From JavaDoc API:
 void flush()
          From JavaDoc API:
 File getFile()
           
 void publish(LogRecord record, String formattedMsg)
           
 
Methods inherited from class cz.cuni.amis.pogamut.base.utils.logging.LogPublisher
getFormatter, publish, setFormatter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

file

protected File file

fileOut

protected FileOutputStream fileOut

fileWriter

protected PrintWriter fileWriter
Constructor Detail

LogPublisher.FilePublisher

public LogPublisher.FilePublisher(File file)
                           throws cz.cuni.amis.utils.exception.PogamutIOException
Throws:
cz.cuni.amis.utils.exception.PogamutIOException

LogPublisher.FilePublisher

public LogPublisher.FilePublisher(File file,
                                  Formatter formatter)
                           throws cz.cuni.amis.utils.exception.PogamutIOException
Throws:
cz.cuni.amis.utils.exception.PogamutIOException
Method Detail

getFile

public File getFile()

close

public void close()
           throws SecurityException
Description copied from interface: ILogPublisher
From JavaDoc API:

Close the Handler and free all associated resources.

The close method will perform a flush and then close the Handler. After close has been called this Handler should no longer be used. Method calls may either be silently ignored or may throw runtime exceptions.

Specified by:
close in interface ILogPublisher
Specified by:
close in class LogPublisher
Throws:
SecurityException - if a security manager exists and if the caller does not have LoggingPermission("control").

flush

public void flush()
Description copied from interface: ILogPublisher
From JavaDoc API:

Flush any buffered output.

Specified by:
flush in interface ILogPublisher
Specified by:
flush in class LogPublisher

publish

public void publish(LogRecord record,
                    String formattedMsg)
Specified by:
publish in class LogPublisher


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.