This section explains how to configure tracing in the BSF Server and NAF Authentication Filter.
Configuring BSF Server tracing
The BSF Server is a SLEE service which uses the standard SLEE tracing features. When setting tracer levels in rhino-console, you must specify the service and SBB IDs that you want to trace. The BSF’s service ID is:
name=sentinel-gaa-bsf,vendor=OpenCloud,version=2.7.0
Its SBB IDs are:
name=sentinel-gaa-bootstrap-sbb,vendor=OpenCloud,version=2.7.0
name=sentinel-gaa-zh-sbb,vendor=OpenCloud,version=2.7.0
Fortunately you do not need to enter the entire service or SBB IDs when setting tracer levels.
The settracerlevel
command in rhino-console supports tab-completion and can match simple patterns.
For example, to enable "Finest" tracing for all SBBs in the BSF service in rhino-console
, you could use:
settracerlevel sbb service=ServiceID[name=sentinel-gaa-bsf,*],sbb=* root Finest
Configuring NAF Authentication Filter logging
The NAF Authentication Filter uses Log4j for logging, which is included in the Sentinel VoLTE XCAP web application.
To enable debug logging in the filter, you must edit the log4j.properties
file deployed with the web application.
This is found in $TOMCAT_HOME/webapps/rem/WEB-INF/classes/log4j.properties
.
To enable all debug logs from the filter, add these lines to log4j.properties
, and restart Tomcat:
log4j.logger.rem.server.sentinel.gaa=DEBUG log4j.logger.sentinel.gaa=DEBUG
The available log keys in the NAF Authentication Filter are:
rem.server.sentinel.gaa sentinel.gaa.naf.digest sentinel.gaa.naf.filter sentinel.gaa.zn.cassandra sentinel.gaa.zn.session sentinel.gaa.zn.stack
To enable debugging for a particular log key, use the following in log4j.properties
:
log4j.logger.<log-key>=DEBUG
For example, to enable "DEBUG" tracing for the NAF filter:
log4j.logger.sentinel.gaa.naf.digest=DEBUG log4j.logger.sentinel.gaa.naf.filter=DEBUG