FreeSwitch的日志分为两种:

一、一种是显示在界面上的日志:

1、在FS_CLI管理界面上:

  1. FreeSwitch>console loglevel 级别

级别从0-7, 比如6设置成INFO级别,级别越高 日志越大比如设置成7DEBUG级别。几乎每个操作都很多日志。输入之 后,会返回当前的级别提示如下:

FreeSwitch> console loglevel 0
+OK log level 0 [0]
+OK console log level set to CONSOLE 
FreeSwitch> console loglevel 7
+OK log level 7 [7]
+OK console log level set to DEBUG
FreeSwitch> console loglevel 6
+OK log level 6 [6]
+OK console log level set to INFO

2、要看sip的详细日志,使用以下命令:

打开sip日志:

sofia profile internal siptrace on

关闭sip日志:

sofia profile internal siptrace off

假如要启动就设置日志级别,比如默认启动级别改为4(warnning),需要修改vars.xml 文件里面:

<X-PRE-PROCESS cmd="set" data="console_loglevel=4"/>
  1. 看 DEBUG1 DEBUG2 的日志,使用以下命令:

fsctl debug_level 1

二、修改freeswitch日志文件存储内容

另外一种是在\log\下输出的文件日志:比如要修改为wanning,需要修改需要 一下文件conf\autoload_configs\logfile.conf.xml,将里面的

<map name="all" value="debug,info,notice,warning,err,crit,alert"/>

改为:

<map name="all" value="warning,err,crit,alert"/>

注意: 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"/>

假如这个地方修改了,比如修改为crit,其他地方改了也无效。