在使用java 处理SIP协议的时候,会遇到这段代码
properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "16");
properties.setProperty("gov.nist.javax.sip.SERVER_LOG", "sip_server_log.log");
properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", "sip_debug_log.log");
直接放到生成环境,由于设备量很大,导致产生的日志 有好几百个G
经过查阅,发现是这里的问题 gov.nist.javax.sip.TRACE_LEVEL
// Drop the client connection after we are done with the transaction.
properties.setProperty("gov.nist.javax.sip.CACHE_CLIENT_CONNECTIONS", "false");
// Set to 0 (or NONE) in your production code for max speed.
// You need 16 (or TRACE) for logging traces. 32 (or DEBUG) for debug + traces.
// Your code will limp at 32 but it is best for debugging.
大概意思是 设置为0 不记录
设置为16 logging traces 阶段
设置为32 debugging阶段