FreeSWITCH自帶mod_logfile模塊,默認打開的,可以在conf/autoload_configs/logfile.conf.xml文件中修改設置。
<settings> <param name="rollover" value="1048576000"/> <!-- 這樣一個文件最多存100M,默認多個0大小1G --> <param name="maximum-rotate" value="20"/> <!-- 最多保留20個文件,超過回自動覆蓋最早的文件 --> </settings>
默認的1G,32個文件,太大了,需要查看的話也比較麻煩,根據情況修改吧。
修改完成后在控制台reload mod_logfile
fs_cli>reload mod_logfile +OK Reloading XML +OK module unloaded +OK module loaded
另外還可以定義一些日志的輸出級別:
1.在管理控制台上設置
console loglevel (0~7)越往上級別越大
2.打開sip詳細日志
sofia profile internal siptrace on
3.關閉sip詳細日志
sofia profile internal siptrace off
4.啟動設置日志級別
conf\vars.xml文件:
<!-- Default Console Level - value is one of debug,info,notice,warning,err,crit,alert --> <X-PRE-PROCESS cmd="set" data="console_loglevel=info"/>
5. 修改日志存放路徑
conf\autoload_configs\switch.conf.xml文件中控制着所有的日志輸出級別
<!-- Default Global Log Level - value is one of debug,info,notice,warning,err,crit,alert --> <param name="loglevel" value="debug"/>