|
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
public class 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 |
---|
Fields inherited from interface gov.nist.core.LogLevels |
---|
TRACE_DEBUG, TRACE_ERROR, TRACE_EXCEPTION, TRACE_FATAL, TRACE_INFO, TRACE_MESSAGES, TRACE_NONE, TRACE_TRACE, TRACE_WARN |
Constructor Summary | |
---|---|
ServerLog(SIPTransactionStack sipStack,
Properties configurationProperties)
|
Method Summary | |
---|---|
void |
checkLogFile()
|
void |
closeLogFile()
|
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,
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. |
boolean |
needsLogging()
Global check for whether to log or not. |
void |
setAuxInfo(String auxInfo)
Set aux information. |
void |
setLogFileName(String name)
Set the log file name |
void |
setSipStack(SipStack sipStack)
|
void |
setStackIpAddress(String ipAddress)
|
void |
setStackProperties(Properties stackProperties)
|
void |
setTraceLevel(int level)
Set the trace level for the stack. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ServerLog(SIPTransactionStack sipStack, Properties configurationProperties)
Method Detail |
---|
public void setStackIpAddress(String ipAddress)
public void closeLogFile()
closeLogFile
in interface gov.nist.core.ServerLogger
public void checkLogFile()
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, long time)
logMessage
in interface gov.nist.core.ServerLogger
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, long time)
logMessage
in interface gov.nist.core.ServerLogger
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)
logMessage
in interface gov.nist.core.ServerLogger
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 logException(Exception ex)
logException
in interface gov.nist.core.ServerLogger
ex
- Exception to log into the log filepublic 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.public void setSipStack(SipStack sipStack)
setSipStack
in interface gov.nist.core.ServerLogger
public void setStackProperties(Properties stackProperties)
setStackProperties
in interface gov.nist.core.ServerLogger
|
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 |