FreeSWITCH设置日志大小和日志级别
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"/>