com.force.sdk.connector.logger
Class ForceLoggerStream

java.lang.Object
  extended by java.io.OutputStream
      extended by com.force.sdk.connector.logger.ForceLoggerStream
All Implemented Interfaces:
Closeable, Flushable

public class ForceLoggerStream
extends OutputStream

An OutputStream which writes to a log file.

Author:
Fiaz Hossain

Nested Class Summary
static interface ForceLoggerStream.StreamLogger
          Logger interface.
 
Constructor Summary
ForceLoggerStream(ForceLoggerStream.StreamLogger logger)
          Intializes a ForceLoggerStream with the given StreamLogger.
 
Method Summary
 void close()
           
 void flush()
           
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForceLoggerStream

public ForceLoggerStream(ForceLoggerStream.StreamLogger logger)
Intializes a ForceLoggerStream with the given StreamLogger.

Anytime a caller writes bytes to this OutputStream, those bytes will be forwarded to the log file represented by the given StreamLogger.

Parameters:
logger - a StreamLogger to which written bytes should be forwarded
Method Detail

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Overrides:
close in class OutputStream
Throws:
IOException

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException

flush

public void flush()
           throws IOException
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream
Throws:
IOException


Copyright © 2011. All Rights Reserved.