# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=off

# WORKFLOW appender: for logging all workflow/business activities 
log4j.appender.WORKFLOW=org.apache.log4j.RollingFileAppender
log4j.appender.WORKFLOW.File=../config/logs/aztec.workflow.log
log4j.appender.WORKFLOW.threshold=error

log4j.appender.WORKFLOW.MaxFileSize=1000KB
# Keep one backup file
log4j.appender.WORKFLOW.MaxBackupIndex=1

log4j.appender.WORKFLOW.layout=org.apache.log4j.PatternLayout
log4j.appender.WORKFLOW.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

# CONSOLE is set to be a ConsoleAppender.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.threshold=error
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

# FILE appender
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=../config/logs/aztec.log4j.log

log4j.appender.FILE.MaxFileSize=2000KB
# Keep one backup file
log4j.appender.FILE.MaxBackupIndex=3

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

# default logger for all ab code
log4j.logger.com.apldbio=INFO, CONSOLE, FILE, WORKFLOW

# Set the level of the logger named "com.apldbio.sds.instrument" to 
# Level.INFO, attach appender INSTRUMENT.
log4j.logger.com.apldbio.sds.instrument=INFO, INSTRUMENT

# Appender INSTRUMENT writes to the file "instrument.log" in the log folder.
log4j.appender.INSTRUMENT=org.apache.log4j.RollingFileAppender
log4j.appender.INSTRUMENT.File=../config/logs/instrument.log
log4j.appender.INSTRUMENT.MaxFileSize=1000KB
log4j.appender.INSTRUMENT.MaxBackupIndex=10
log4j.appender.INSTRUMENT.threshold=INFO

# Appender INSTRUMENT uses the PatternLayout.
log4j.appender.INSTRUMENT.layout=org.apache.log4j.PatternLayout
log4j.appender.INSTRUMENT.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

log4j.logger.com.apldbio.sds.instrument.aztec.threads.recovery=INFO
log4j.logger.com.apldbio.sds.instrument.common.dcthread.EventDispatcher=INFO

# Set the level of the logger named "com.apldbio.sds.instrument.aztec.threads.instsideeventreader" to 
# Level.DEBUG to write all responses, Level.INFO for runtime responses, Level.OFF for no logging, attach appender RESPONSE.
log4j.logger.com.apldbio.sds.instrument.aztec.threads.instsideeventreader.SocketInstSideEventReader.RESPONSE=DEBUG, RESPONSE
log4j.additivity.com.apldbio.sds.instrument.aztec.threads.instsideeventreader.SocketInstSideEventReader.RESPONSE=false

log4j.appender.RESPONSE=org.apache.log4j.RollingFileAppender
log4j.appender.RESPONSE.File=../config/logs/response.log
log4j.appender.RESPONSE.MaxFileSize=2000KB
# Keep two backup files
log4j.appender.RESPONSE.MaxBackupIndex=5
log4j.appender.RESPONSE.Append=true
log4j.appender.RESPONSE.ImmediateFlush=true
log4j.appender.RESPONSE.layout=org.apache.log4j.PatternLayout
log4j.appender.RESPONSE.layout.ConversionPattern=%d{ISO8601}: %m%n

# Set the level of the logger named "com.apldbio.sds.instrument.aztec.threads.instsidedatareader" to 
# Level.DEBUG to write, Level.INFO to suppress, attach appender DATA.
log4j.logger.com.apldbio.sds.instrument.aztec.threads.instsidedatareader.SocketInstSideDataReader.DATA=INFO, DATA
log4j.additivity.com.apldbio.sds.instrument.aztec.threads.instsidedatareader.SocketInstSideDataReader.DATA=false

log4j.appender.DATA=org.apache.log4j.RollingFileAppender
log4j.appender.DATA.File=../config/logs/data.log
log4j.appender.DATA.MaxFileSize=2000KB
# Keep two backup files
log4j.appender.DATA.MaxBackupIndex=5
log4j.appender.DATA.Append=true
#log4j.appender.DATA.ImmediateFlush=true
log4j.appender.DATA.layout=org.apache.log4j.PatternLayout
log4j.appender.DATA.layout.ConversionPattern=%d{ISO8601}: %m%n
