com.sun.enterprise.naming.util
Class LogOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by com.sun.enterprise.naming.util.LogOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable
Direct Known Subclasses:
MailLogOutputStream

public class LogOutputStream
extends java.io.OutputStream

Capture output lines and send them to the system error log.


Field Summary
protected  java.util.logging.Level level
           
protected  java.util.logging.Logger logger
           
 
Constructor Summary
LogOutputStream(java.lang.String facility)
          Log to the specified facility at the default FINE level.
LogOutputStream(java.lang.String facility, java.util.logging.Level level)
          Log to the specified facility at the specified level.
 
Method Summary
protected  void log(java.lang.String msg)
          Log the specified message.
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected java.util.logging.Logger logger

level

protected java.util.logging.Level level
Constructor Detail

LogOutputStream

public LogOutputStream(java.lang.String facility)
Log to the specified facility at the default FINE level.


LogOutputStream

public LogOutputStream(java.lang.String facility,
                       java.util.logging.Level level)
Log to the specified facility at the specified level.

Method Detail

write

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

write

public void write(byte[] b)
           throws java.io.IOException
Overrides:
write in class java.io.OutputStream
Throws:
java.io.IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
Overrides:
write in class java.io.OutputStream
Throws:
java.io.IOException

log

protected void log(java.lang.String msg)
Log the specified message. Can be overridden by subclass to do different logging.



Copyright © 2012 GlassFish Community. All Rights Reserved.