Navajo trace groups
The servlet container trace groups adjust the verbosity of the messages regarding the Navajo container recorded in the navajo.log file.
BC.Tracer.DebugProfile.NavajoResource
If set to INFO (6)
, the global system memory is traced on a regular interval of the periodicity defined in navajo.xml
.
If 90% of the global memory is used, then a NOTICE
is traced.
If 95% of the global memory is used, then an ERROR
with the error code [NVSV,0070]
is traced.
BC.Tracer.DebugProfile.NavajoRequest
Traces details about request processing, such as url parsing, environment settings, SSL connections.
BC.Tracer.DebugProfile.NavajoSSL
On NOTICE
level, it traces SSL errors coming from OpenSSL. On INFO
and higher, it details the accessing of SSL session ID, SSL renegotiation and passphrase accessing.
BC.Tracer.DebugProfile.NavajoStart
Traces information during the startup of the instance, such as:
- start of worker and listener threads
- servlet and filter initialization
- read properties, environment variables
With increased log-levels, startup issues can be debugged with this trace group.
BC.Tracer.DebugProfile.NavajoConfig
On INFO
level, it traces the generated http configuration file for Apache, along with the host and server template files.
BC.Tracer.DebugProfile.NavajoOp
The constructed filter chain and the invoked servlet are traced by the trace group NavajoOp with trace level INFO
.
On level DBG_LOW
, it will also log the invoked filters and servlets, together with the corresponding processing time.
The maximum log level will also log the incoming and outgoing HTTP headers of the request and the response.
BC.Tracer.DebugProfile.NavajoDump
On level DBG_LOW
, it dumps the request and response between nevisproxy and the client.
BC.Tracer.DebugProfile.NavajoTimer
Tracing of the internal navajo timer. On level INFO
and higher, it traces information about the trace groups and reloading of the properties file.
BC.Tracer.DebugProfile.NavajoReqIO
Tracing of the IO operation of the request and response.
BC.Tracer.DebugProfile.NProxyOp
Single line tracing of backend and frontend calls with processing time statistics.
BC.Tracer.DebugProfile.Apache
If you enable this trace group, the content of the Apache error log is also traced in the navajo.log file. What will be traced depends on the log level set in the file navajo.xml. For example, to enable debug tracing, you have to set the following:
- In the navajo.xml file:
Loglevel="DEBUG"
- In bc.properties file:
BC.Tracer.DebugProfile.Apache=4
(assuming that the ThresholdBase is "5")