How to Separate LDAP Entries from the Application Log by Default?

Problem

In the Authentication via Active Directory and LDAP, there are several messages logged within the application log file. Depending on the amount of users, a lot of information is going into logs/conductor.log.

Learn

To separate LDAP entries from the application log file by default, edit the file conf/log4j-production.properties and add the following configuration block. 

#file appender for ldap authentication logger
log4j.category.datameer.dap.plugin.ldap.authentication=TRACE, ldap
log4j.category.org.springframework.ldap.core=TRACE, ldap
log4j.additivity.datameer.dap.plugin.ldap.authentication=false
log4j.additivity.org.springframework.ldap.core=false
log4j.appender.ldap=org.apache.log4j.RollingFileAppender
log4j.appender.ldap.layout=datameer.dap.conductor.util.logging.CustomLog4jPatternLayout
log4j.appender.ldap.layout.ConversionPattern=[%u] %5p [%c] [%d{yyyy-MM-dd HH:mm:ss}] (%F:%L) - %m%n
log4j.appender.ldap.File=logs/ldap.log
log4j.appender.ldap.MaxFileSize=10MB
log4j.appender.ldap.MaxBackupIndex=10
log4j.appender.ldap.threshold=TRACE

It is then necessary to stop and start the Datameer service to make the change active.