[id='logs']
:context: logging
= Enabling and Customizing Logging
{brandname} uses Apache Log4j 2 to provide configurable logging mechanisms that capture details about the environment and record cache operations for troubleshooting purposes and root cause analysis.

include::{topics}/con_server_logs.adoc[leveloffset=+1]
include::{topics}/proc_configuring_log_properties.adoc[leveloffset=+2]
include::{topics}/ref_logs_levels.adoc[leveloffset=+2]
include::{topics}/ref_logs_categories.adoc[leveloffset=+2]
include::{topics}/ref_logs_handlers.adoc[leveloffset=+2]
include::{topics}/ref_logs_formatters.adoc[leveloffset=+2]
include::{topics}/proc_enabling_json_logging.adoc[leveloffset=+2]
//Access logs
include::{topics}/con_access_logs.adoc[leveloffset=+1]
include::{topics}/proc_enabling_access_logs.adoc[leveloffset=+2]
include::{topics}/ref_access_log_properties.adoc[leveloffset=+2]
//Audit logs
include::{topics}/con_audit_logs.adoc[leveloffset=+1]
include::{topics}/proc_enabling_audit_logs.adoc[leveloffset=+2]
include::{topics}/proc_configuring_audit_logs.adoc[leveloffset=+2]
include::{topics}/proc_customizing_audit_logs.adoc[leveloffset=+2]

// Restore the parent context.
ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
