diff --git a/ansible/roles/accumulo/tasks/main.yml b/ansible/roles/accumulo/tasks/main.yml index 973485fd..241ab7bc 100644 --- a/ansible/roles/accumulo/tasks/main.yml +++ b/ansible/roles/accumulo/tasks/main.yml @@ -35,6 +35,7 @@ - tracers - masters - monitor + - log4j-service.properties when: accumulo_major_version == '2' - name: "configure accumulo 1.0 configuration" template: src={{ item }} dest={{ accumulo_home }}/conf/{{ item }} diff --git a/ansible/roles/accumulo/templates/log4j-service.properties b/ansible/roles/accumulo/templates/log4j-service.properties new file mode 100644 index 00000000..c09d46b5 --- /dev/null +++ b/ansible/roles/accumulo/templates/log4j-service.properties @@ -0,0 +1,23 @@ +log4j.appender.file=org.apache.log4j.RollingFileAppender +log4j.appender.file.File=${accumulo.log.dir}/${accumulo.application}.log +log4j.appender.file.MaxFileSize=1000MB +log4j.appender.file.MaxBackupIndex=10 +log4j.appender.file.Threshold=ALL +log4j.appender.file.layout=org.apache.log4j.PatternLayout +log4j.appender.file.layout.ConversionPattern=%d{ISO8601} [%-8c{2}] %-5p: %m%n + +# send logs to Accumulo monitor +log4j.appender.monitor=org.apache.accumulo.monitor.util.AccumuloMonitorAppender +log4j.appender.monitor.Threshold=WARN + +# suppress spammy logging from 3rd party libs +log4j.logger.org.apache.zookeeper=ERROR +log4j.logger.org.apache.hadoop.io.compress=WARN + +log4j.logger.org.apache.accumulo=DEBUG + +# suppress some spammy Accumulo logging +log4j.logger.org.apache.accumulo.core.file.rfile.bcfile=INFO +log4j.logger.org.apache.accumulo.audit=OFF + +log4j.rootLogger=INFO, file