    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.rmi.server.LogStream

    java.lang.Object
       |
       +----java.io.OutputStream
               |
               +----java.io.FilterOutputStream
                       |
                       +----java.io.PrintStream
                               |
                               +----java.rmi.server.LogStream

public class LogStream
extends PrintStream

`LogStream` presents a mechanism for logging errors that are of possible interest to those monitoring the system.

##

BRIEF
SILENT
  constants for logging levels
VERBOSE

##

getDefaultStream()
  Return the current default stream for new logs.
getOutputStream()
  Return the current stream to which output from this log is sent.
log(String)
  Return the LogStream identified by the given name.
parseLevel(String)
  Convert a string name of a logging level to its internal integer representation.
setDefaultStream(PrintStream)
  Set the default stream for new logs.
setOutputStream(OutputStream)
  Set the stream to which output from this log is sent.
toString()
  Return log name as string representation
write(byte[], int, int)
  Write a subarray of bytes.
write(int)
  Write a byte of data to the stream.

##

SILENT

     public static final int SILENT

  constants for logging levels

BRIEF

     public static final int BRIEF

VERBOSE

     public static final int VERBOSE

##

log

     public static LogStream log(String name)

  Return the LogStream identified by the given name. If a log corresponding to "name" does not exist, a log using the default stream is created.

getDefaultStream

     public static synchronized PrintStream getDefaultStream()

  Return the current default stream for new logs.

setDefaultStream

     public static synchronized void setDefaultStream(PrintStream newDefault)

  Set the default stream for new logs.

getOutputStream

     public synchronized OutputStream getOutputStream()

  Return the current stream to which output from this log is sent.

setOutputStream

     public synchronized void setOutputStream(OutputStream out)

  Set the stream to which output from this log is sent.

write

     public void write(int b)

  Write a byte of data to the stream. If it is not a newline, then the byte is appended to the internal buffer. If it is a newline, then the currently buffered line is sent to the log's output stream, prefixed with the appropriate logging information.

  Overrides:
    write in class PrintStream

write

     public void write(byte b[],
                       int off,
                       int len)

  Write a subarray of bytes. Pass each through write byte method.

  Overrides:
    write in class PrintStream

toString

     public String toString()

  Return log name as string representation

  Overrides:
    toString in class Object

parseLevel

     public static int parseLevel(String s)

  Convert a string name of a logging level to its internal integer representation.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index

Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.