metaglue
Class LogStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.PrintStream
                    |
                    +--metaglue.LogStream
Direct Known Subclasses:
BroadcastingLogStream

public class LogStream
extends PrintStream


Field Summary
static int CRITICAL
           
static int DEBUG
           
static int ERROR
           
static boolean FAST_LOGGING
           
static int INFO
           
static int WARNING
           
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
LogStream(OutputStream out)
           
LogStream(OutputStream out, boolean autoFlush, int level)
           
 
Method Summary
 int getLogLevel()
           
 int getLogLevel(AgentID id)
           
static String levelIndicator(int level)
          Tack on a flag so error log messages are easily seen.
static void log(int logLevel, String s)
           
static void log(String s)
           
static void printerr(int logLevel, String who, String s)
           
 void println(int level, AgentID id, String s)
           
 void println(int level, String s)
           
 void setLogLevel(AgentID id, int i)
           
 void setLogLevel(int i)
           
static void setStaticLogLevel(int lvl)
           
 
Methods inherited from class java.io.PrintStream
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FAST_LOGGING

public static boolean FAST_LOGGING

DEBUG

public static final int DEBUG

INFO

public static final int INFO

WARNING

public static final int WARNING

ERROR

public static final int ERROR

CRITICAL

public static final int CRITICAL
Constructor Detail

LogStream

public LogStream(OutputStream out)

LogStream

public LogStream(OutputStream out,
                 boolean autoFlush,
                 int level)
Method Detail

setLogLevel

public void setLogLevel(int i)

setLogLevel

public void setLogLevel(AgentID id,
                        int i)

getLogLevel

public int getLogLevel()

getLogLevel

public int getLogLevel(AgentID id)

levelIndicator

public static String levelIndicator(int level)
Tack on a flag so error log messages are easily seen.

println

public void println(int level,
                    String s)

println

public void println(int level,
                    AgentID id,
                    String s)

printerr

public static void printerr(int logLevel,
                            String who,
                            String s)

log

public static void log(int logLevel,
                       String s)

log

public static void log(String s)

setStaticLogLevel

public static void setStaticLogLevel(int lvl)