<?xml version="1.0" encoding="UTF-8"?>
<!--
	IBM Confidential
	OCO Source Materials
	IBM Business Platform: Flint
	(C) Copyright IBM Corp. 2022
	The source code for this program is not published or otherwise divested of its trade secrets,
	irrespective of what has been deposited with the U.S. Copyright Office.
-->
<Configuration status="INFO">
  <Appenders>
    <JsonStdOutAppender name="JsonStdOutAppender"/>
    <RollingFile name="RollingFile" fileName="../logs/flint-console.log" filePattern="../logs/flint-console-%i.log.gz">
      <PatternLayout pattern="%d | %m%n"/>
      <Policies>
        <SizeBasedTriggeringPolicy size="20 MB"/>
      </Policies>
      <DefaultRolloverStrategy max="2"/>
    </RollingFile>
  </Appenders>
  <Loggers>
    <Logger name="com.ibm.ba.flint.server.SystemOut" level="INFO">
      <AppenderRef ref="RollingFile"/>
    </Logger>
    <Logger name="com.ibm.ba.flint.server.SystemErr" level="INFO">
      <AppenderRef ref="RollingFile"/>
    </Logger>
    <Logger name="org.apache.hadoop.util.Shell" level="OFF"/>
    <Logger name="org.apache.hadoop.io.compress.CodecPool" level="WARN"/>
    <Logger name="org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter" level="WARN"/>
    <Logger name="org.apache.parquet.filter2.compat.FilterCompat" level="WARN"/>
    <Logger name="org.apache.parquet.hadoop.InternalParquetRecordReader" level="WARN"/>
    <Logger name="org.apache.parquet.hadoop.InternalParquetRecordWriter" level="WARN"/>
    <Logger name="org.apache.parquet.hadoop.codec.CodecConfig" level="WARN"/>
    <Logger name="org.apache.parquet.hadoop.ParquetOutputFormat" level="WARN"/>
    <Logger name="org.apache.spark.executor" level="WARN"/>
    <Logger name="org.apache.spark.mapred.SparkHadoopMapRedUtil" level="WARN"/>
    <Logger name="org.apache.spark.rdd.MapPartitionsRDD" level="WARN"/>
    <Logger name="org.apache.spark.MapOutputTrackerMaster" level="WARN"/>
    <Logger name="org.apache.spark.scheduler" level="WARN"/>
    <Logger name="org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator" level="WARN"/>
    <Logger name="org.apache.spark.sql.execution" level="WARN"/>
    <Logger name="org.apache.spark.storage" level="WARN"/>
    <Logger name="org.apache.spark.ContextCleaner" level="WARN"/>
    <Logger name="org.apache.spark.SecurityManager" level="WARN"/>
    <Logger name="org.apache.spark.SparkContext" level="WARN"/>
    <Logger name="org.spark_project.jetty.server.handler.ContextHandler" level="WARN"/>
    <Logger name="com.palantir.crypto2.keys.serialization.KeyMaterials" level="ERROR"/>
    <Logger name="com.palantir.crypto2.io.CryptoStreamFactory" level="ERROR"/>
    <Root level="INFO">
      <AppenderRef ref="JsonStdOutAppender"/>
    </Root>
  </Loggers>
</Configuration>