|
NIST-SIP: The Reference Implementation for JAIN-SIP 1.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectgov.nist.javax.sip.stack.ServerLog
Log file wrapper class. Log messages into the message trace file and also write the log into the debug file if needed. This class keeps an XML formatted trace around for later access via RMI. The trace can be viewed with a trace viewer (see tools.traceviewerapp).
| Field Summary | |
static int |
TRACE_DEBUG
Debug trace level (all tracing enabled). |
static int |
TRACE_EXCEPTION
Trace exception processing |
static int |
TRACE_MESSAGES
|
static int |
TRACE_NONE
Dont trace |
| Constructor Summary | |
ServerLog(SIPTransactionStack sipStack,
Properties configurationProperties)
|
|
| Method Summary | |
void |
checkLogFile()
|
String |
getLogFileName()
return the name of the log file. |
int |
getTraceLevel()
Get the trace level for the stack. |
void |
logException(Exception ex)
Log an exception stack trace. |
void |
logMessage(SIPMessage message,
String from,
String to,
boolean sender,
long time)
Log a message into the log directory. |
void |
logMessage(SIPMessage message,
String from,
String to,
boolean sender,
String time)
Log a message into the log directory. |
void |
logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender)
Log a message into the log directory. |
void |
logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender,
long time)
Log a message into the log directory. |
void |
logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender,
String time)
Log a message into the log directory. |
boolean |
needsLogging()
Global check for whether to log or not. |
boolean |
needsLogging(int logLevel)
Check to see if logging is enabled at a level (avoids unecessary message formatting. |
void |
println(String s)
print a line to stdout if the traceLevel is TRACE_DEBUG. |
void |
setAuxInfo(String auxInfo)
Set aux information. |
void |
setLogFileName(String name)
Set the log file name |
void |
setStackIpAddress(String ipAddress)
|
void |
setTraceLevel(int level)
Set the trace level for the stack. |
void |
traceMsg(int msgLevel,
String tracemsg)
Log a message into the log file. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int TRACE_NONE
public static final int TRACE_MESSAGES
public static final int TRACE_EXCEPTION
public static final int TRACE_DEBUG
| Constructor Detail |
public ServerLog(SIPTransactionStack sipStack,
Properties configurationProperties)
| Method Detail |
public void setStackIpAddress(String ipAddress)
public void checkLogFile()
public boolean needsLogging(int logLevel)
logLevel - level at which to check.public boolean needsLogging()
public void setLogFileName(String name)
name - is the name of the log file to set.public String getLogFileName()
public void logMessage(SIPMessage message,
String from,
String to,
boolean sender,
String time)
message - a SIPMessage to logfrom - from header of the message to log into the log directoryto - to header of the message to log into the log directorysender - is the server the sendertime - is the time to associate with the message.
public void logMessage(SIPMessage message,
String from,
String to,
boolean sender,
long time)
message - a SIPMessage to logfrom - from header of the message to log into the log directoryto - to header of the message to log into the log directorysender - is the server the sendertime - is the time to associate with the message.
public void logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender,
String time)
message - a SIPMessage to logfrom - from header of the message to log into the log directoryto - to header of the message to log into the log directorystatus - the status to log.sender - is the server the sender or receiver (true if sender).time - is the reception time.
public void logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender,
long time)
message - a SIPMessage to logfrom - from header of the message to log into the log directoryto - to header of the message to log into the log directorystatus - the status to log.sender - is the server the sender or receiver (true if sender).time - is the reception time.
public void logMessage(SIPMessage message,
String from,
String to,
String status,
boolean sender)
message - a SIPMessage to logfrom - from header of the message to log into the log directoryto - to header of the message to log into the log directorystatus - the status to log.sender - is the server the sender or receiver (true if sender).
public void traceMsg(int msgLevel,
String tracemsg)
msgLevel - Logging level for this message.tracemsg - message to write out.public void logException(Exception ex)
ex - Exception to log into the log filepublic void println(String s)
s - String to print out.public void setTraceLevel(int level)
level - -- the trace level to set. The following trace levels are
supported:
public int getTraceLevel()
public void setAuxInfo(String auxInfo)
auxInfo - -- auxiliary information.
|
NIST-SIP: The Reference Implementation for JAIN-SIP 1.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||