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.启动设置日志级别
confvars.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. 修改日志存放路径
confautoload_configsswitch.conf.xml文件中控制着所有的日志输出级别

<!-- Default Global Log Level - value is one of debug,info,notice,warning,err,crit,alert -->
<param name="loglevel" value="debug"/>
原文地址:https://www.cnblogs.com/cash/p/13667068.html