com.planet_ink.coffee_mud.core
Class Log

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.Log

public class Log
extends java.lang.Object


Field Summary
static java.text.SimpleDateFormat dateFormat
          final date format for headers
 
Constructor Summary
Log()
           
 
Method Summary
 void close()
          Shut down this class forever
static boolean combatChannelAt(int priority)
           
static boolean combatChannelOn()
           
static void combatOut(java.lang.String Out)
           
static void combatOut(java.lang.String Out, int priority)
           
static void combatOut(java.lang.String Module, java.lang.String Message)
           
static void combatOut(java.lang.String Module, java.lang.String Message, int priority)
           
static boolean debugChannelAt(int priority)
           
static boolean debugChannelOn()
           
static void debugOut(java.lang.String Out)
           
static void debugOut(java.lang.String Module, java.lang.Exception e)
           
static void debugOut(java.lang.String Out, int priority)
           
static void debugOut(java.lang.String Module, int priority, java.lang.Exception e)
           
static void debugOut(java.lang.String Module, java.lang.String Message)
           
static void debugOut(java.lang.String Module, java.lang.String Message, int priority)
           
static boolean errorChannelAt(int priority)
           
static boolean errorChannelOn()
           
static void errOut(java.lang.String Out)
           
static void errOut(java.lang.String Out, int priority)
           
static void errOut(java.lang.String Module, int priority, java.lang.Throwable e)
           
static void errOut(java.lang.String Module, java.lang.String Message)
           
static void errOut(java.lang.String Module, java.lang.String Message, int priority)
           
static void errOut(java.lang.String Module, java.lang.Throwable e)
           
 java.lang.StringBuffer getLog()
           
 java.lang.String getLogFilename(java.lang.String name)
           
 java.lang.String getLogLocation()
          Start all of the log files

Usage: path = getLogLocation();
static boolean helpChannelAt(int priority)
           
static boolean helpChannelOn()
           
static void helpOut(java.lang.String Out)
           
static void helpOut(java.lang.String Out, int priority)
           
static void helpOut(java.lang.String Module, java.lang.String Message)
           
static void helpOut(java.lang.String Module, java.lang.String Message, int priority)
           
static boolean infoChannelAt(int priority)
           
static boolean infoChannelOn()
           
static void infoOut(java.lang.String Out)
           
static void infoOut(java.lang.String Out, int priority)
           
static void infoOut(java.lang.String Module, java.lang.String Message)
           
static void infoOut(java.lang.String Module, java.lang.String Message, int priority)
           
static Log instance()
           
static boolean isMaskedErrMsg(java.lang.String str)
          Optional method to determine if message is a masked out throwable message type.
static boolean killsChannelAt(int priority)
           
static boolean killsChannelOn()
           
static void killsOut(java.lang.String Out)
           
static void killsOut(java.lang.String Out, int priority)
           
static void killsOut(java.lang.String Module, java.lang.String Message)
           
static void killsOut(java.lang.String Module, java.lang.String Message, int priority)
           
static Log l(char threadCode)
           
static Log newInstance()
           
static void rawStandardOut(java.lang.String Type, java.lang.String Message, int priority)
          Handles raw info logging entries.
static void rawSysOut(java.lang.String Message)
           
static void rawSysOut(java.lang.String Message, int priority)
           
 void setLogOutput(java.lang.String newSYSMSGS, java.lang.String newERRMSGS, java.lang.String newWARNMSGS, java.lang.String newDBGMSGS, java.lang.String newHLPMSGS, java.lang.String newKILMSGS, java.lang.String newCBTMSGS)
          Reset all of the log files ON, OFF, FILE, BOTH

Usage: CMProps.Initialize("ON","OFF");
static void shareWith(char threadCode)
           
static void shortExOut(java.lang.String Type, java.lang.String Module, int priority, java.lang.Exception e)
          Handles error logging entries.
static void standardExOut(java.lang.String Type, java.lang.String Module, int priority, java.lang.Throwable e)
          Handles long exception logging entries.
 void startLogFiles(java.lang.String newLogName, int numberOfLogs)
          Start all of the log files in the info temp directory

Usage: startLogFiles(5);
 void startLogFiles(java.lang.String newLogName, java.lang.String dirPath, int numberOfLogs)
          Start all of the log files in the specified directory

Usage: startLogFiles("mud","",10);
static void sysOut(java.lang.String Out)
           
static void sysOut(java.lang.String Out, int priority)
           
static void sysOut(java.lang.String Module, java.lang.String Message)
           
static void sysOut(java.lang.String Out, java.lang.String Message, int priority)
           
static void timeOut(java.lang.String Type, java.lang.String Module, java.lang.String Message, int priority)
          Handles debug timing entries.
static boolean warnChannelAt(int priority)
           
static boolean warnChannelOn()
           
static void warnOut(java.lang.String Out)
           
static void warnOut(java.lang.String Out, int priority)
           
static void warnOut(java.lang.String Module, int priority, java.lang.Throwable e)
           
static void warnOut(java.lang.String Module, java.lang.String Message)
           
static void warnOut(java.lang.String Module, java.lang.String Message, int priority)
           
static void warnOut(java.lang.String Module, java.lang.Throwable e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dateFormat

public static java.text.SimpleDateFormat dateFormat
final date format for headers

Constructor Detail

Log

public Log()
Method Detail

l

public static Log l(char threadCode)

instance

public static Log instance()

newInstance

public static Log newInstance()

shareWith

public static void shareWith(char threadCode)

isMaskedErrMsg

public static boolean isMaskedErrMsg(java.lang.String str)
Optional method to determine if message is a masked out throwable message type.

Usage: if(isMaskedErrMsg(errException.getMessage()))

Parameters:
str - the message
Returns:
boolean TRUE if masked out.

getLogFilename

public java.lang.String getLogFilename(java.lang.String name)

setLogOutput

public void setLogOutput(java.lang.String newSYSMSGS,
                         java.lang.String newERRMSGS,
                         java.lang.String newWARNMSGS,
                         java.lang.String newDBGMSGS,
                         java.lang.String newHLPMSGS,
                         java.lang.String newKILMSGS,
                         java.lang.String newCBTMSGS)
Reset all of the log files ON, OFF, FILE, BOTH

Usage: CMProps.Initialize("ON","OFF");

Parameters:
newSYSMSGS - code string to describe info msgs
newERRMSGS - code string to describe error msgs
newWARNMSGS - code string to describe warning msgs
newDBGMSGS - code string to describe debug msgs
newHLPMSGS - code string to describe help msgs

startLogFiles

public void startLogFiles(java.lang.String newLogName,
                          int numberOfLogs)
Start all of the log files in the info temp directory

Usage: startLogFiles(5);

Parameters:
numberOfLogs - maximum number of files

startLogFiles

public void startLogFiles(java.lang.String newLogName,
                          java.lang.String dirPath,
                          int numberOfLogs)
Start all of the log files in the specified directory

Usage: startLogFiles("mud","",10);

Parameters:
dirPath - the place to create the file
numberOfLogs - maximum number of files

getLog

public java.lang.StringBuffer getLog()

getLogLocation

public java.lang.String getLogLocation()
Start all of the log files

Usage: path = getLogLocation();

Returns:
the string representation of the file path

infoOut

public static void infoOut(java.lang.String Out)

sysOut

public static void sysOut(java.lang.String Out)

debugOut

public static void debugOut(java.lang.String Out)

errOut

public static void errOut(java.lang.String Out)

warnOut

public static void warnOut(java.lang.String Out)

helpOut

public static void helpOut(java.lang.String Out)

killsOut

public static void killsOut(java.lang.String Out)

combatOut

public static void combatOut(java.lang.String Out)

sysOut

public static void sysOut(java.lang.String Module,
                          java.lang.String Message)

infoOut

public static void infoOut(java.lang.String Module,
                           java.lang.String Message)

errOut

public static void errOut(java.lang.String Module,
                          java.lang.String Message)

warnOut

public static void warnOut(java.lang.String Module,
                           java.lang.String Message)

debugOut

public static void debugOut(java.lang.String Module,
                            java.lang.String Message)

helpOut

public static void helpOut(java.lang.String Module,
                           java.lang.String Message)

killsOut

public static void killsOut(java.lang.String Module,
                            java.lang.String Message)

combatOut

public static void combatOut(java.lang.String Module,
                             java.lang.String Message)

debugOut

public static void debugOut(java.lang.String Module,
                            java.lang.Exception e)

errOut

public static void errOut(java.lang.String Module,
                          java.lang.Throwable e)

warnOut

public static void warnOut(java.lang.String Module,
                           java.lang.Throwable e)

rawSysOut

public static void rawSysOut(java.lang.String Message)

infoOut

public static void infoOut(java.lang.String Out,
                           int priority)

sysOut

public static void sysOut(java.lang.String Out,
                          int priority)

debugOut

public static void debugOut(java.lang.String Out,
                            int priority)

errOut

public static void errOut(java.lang.String Out,
                          int priority)

warnOut

public static void warnOut(java.lang.String Out,
                           int priority)

helpOut

public static void helpOut(java.lang.String Out,
                           int priority)

killsOut

public static void killsOut(java.lang.String Out,
                            int priority)

combatOut

public static void combatOut(java.lang.String Out,
                             int priority)

infoOut

public static void infoOut(java.lang.String Module,
                           java.lang.String Message,
                           int priority)

sysOut

public static void sysOut(java.lang.String Out,
                          java.lang.String Message,
                          int priority)

errOut

public static void errOut(java.lang.String Module,
                          java.lang.String Message,
                          int priority)

warnOut

public static void warnOut(java.lang.String Module,
                           java.lang.String Message,
                           int priority)

debugOut

public static void debugOut(java.lang.String Module,
                            java.lang.String Message,
                            int priority)

helpOut

public static void helpOut(java.lang.String Module,
                           java.lang.String Message,
                           int priority)

killsOut

public static void killsOut(java.lang.String Module,
                            java.lang.String Message,
                            int priority)

combatOut

public static void combatOut(java.lang.String Module,
                             java.lang.String Message,
                             int priority)

debugOut

public static void debugOut(java.lang.String Module,
                            int priority,
                            java.lang.Exception e)

errOut

public static void errOut(java.lang.String Module,
                          int priority,
                          java.lang.Throwable e)

warnOut

public static void warnOut(java.lang.String Module,
                           int priority,
                           java.lang.Throwable e)

rawSysOut

public static void rawSysOut(java.lang.String Message,
                             int priority)

standardExOut

public static void standardExOut(java.lang.String Type,
                                 java.lang.String Module,
                                 int priority,
                                 java.lang.Throwable e)
Handles long exception logging entries. Sends them to System.out, the log file, or nowhere.

Usage: standardExOut("UNKN",Out);

Parameters:
Type - The channel to print to
Module - The module to print
e - The exception whose string one wishes to print

shortExOut

public static void shortExOut(java.lang.String Type,
                              java.lang.String Module,
                              int priority,
                              java.lang.Exception e)
Handles error logging entries. Sends them to System.out, the log file, or nowhere.

Usage: shortExOut("Info","UNKN",Out);

Parameters:
Type - The type of channel
Module - The message to print
e - The exception whose string one wishes to print

rawStandardOut

public static void rawStandardOut(java.lang.String Type,
                                  java.lang.String Message,
                                  int priority)
Handles raw info logging entries. Sends them to System.out, the log file, or nowhere.

Usage: rawStandardOut("Info","REQ-OUT:"+REQ);

Parameters:
Type - The type of message
Message - The message to print
priority - The priority of the message, high is less priority, 0=always

timeOut

public static void timeOut(java.lang.String Type,
                           java.lang.String Module,
                           java.lang.String Message,
                           int priority)
Handles debug timing entries. Sends them to System.out, the log file, or nowhere.

Usage: timeOut("Info","UNKN",Out);

Parameters:
Type - Channel name
Module - The file name
Message - The message to print
priority - The priority of the message, high is less priority, 0=always

close

public void close()
Shut down this class forever


errorChannelOn

public static boolean errorChannelOn()

helpChannelOn

public static boolean helpChannelOn()

debugChannelOn

public static boolean debugChannelOn()

infoChannelOn

public static boolean infoChannelOn()

warnChannelOn

public static boolean warnChannelOn()

killsChannelOn

public static boolean killsChannelOn()

combatChannelOn

public static boolean combatChannelOn()

errorChannelAt

public static boolean errorChannelAt(int priority)

helpChannelAt

public static boolean helpChannelAt(int priority)

debugChannelAt

public static boolean debugChannelAt(int priority)

infoChannelAt

public static boolean infoChannelAt(int priority)

warnChannelAt

public static boolean warnChannelAt(int priority)

killsChannelAt

public static boolean killsChannelAt(int priority)

combatChannelAt

public static boolean combatChannelAt(int priority)