# limitations under the License.
-->
<configuration scan="true" scanPeriod="30 seconds" debug="true">
-
-
+ <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
</providers>
</encoder>
</appender>
-
<!-- ============================================================================ -->
<!-- EELF Appenders -->
<!-- ============================================================================ -->
-
<appender name="asyncEELF" class="ch.qos.logback.classic.AsyncAppender">
<!-- deny all events with a level below INFO, that is TRACE and DEBUG -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<queueSize>256</queueSize>
<appender-ref ref="STDOUT" />
</appender>
-
<!-- EELF Audit Appender. This appender is used to record audit engine related logging events. The
- audit logger and appender
- are specializations of the EELF application root logger and appender. This can be used to segregate
- Policy engine events
- from other components, or it can be eliminated to record these events as part of the application
- root log. -->
-
+ audit logger and appender
+ are specializations of the EELF application root logger and appender. This can be used to segregate
+ Policy engine events
+ from other components, or it can be eliminated to record these events as part of the application
+ root log. -->
<appender name="asyncEELFAudit" class="ch.qos.logback.classic.AsyncAppender">
<queueSize>256</queueSize>
<appender-ref ref="STDOUT" />
</appender>
-
<appender name="asyncEELFMetrics" class="ch.qos.logback.classic.AsyncAppender">
<queueSize>256</queueSize>
<appender-ref ref="STDOUT" />
</appender>
-
<appender name="asyncEELFDebug" class="ch.qos.logback.classic.AsyncAppender">
<!-- allow only events with a level below INFO, that is TRACE and DEBUG -->
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator class="ch.qos.logback.classic.boolex.GEventEvaluator">
- <expression>
- e.level.toInt() < INFO.toInt()
- </expression>
+ <expression><![CDATA[e.level.toInt() < INFO.toInt()]]></expression>
</evaluator>
<OnMismatch>DENY</OnMismatch>
<OnMatch>NEUTRAL</OnMatch>
<appender-ref ref="STDOUT" />
<includeCallerData>false</includeCallerData>
</appender>
-
-
<appender name="AsyncSysOut" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="STDOUT" />
</appender>
-
<logger name="com.att.eelf" level="INFO" additivity="false">
<appender-ref ref="asyncEELF" />
<appender-ref ref="AsyncSysOut" />
</logger>
-
- <!-- The level of this logger determines the contents of the debug log -->
+ <!-- The level of this logger determines the contents of the debug log -->
<logger name="com.att.eelf.debug" level="INFO" additivity="false">
<appender-ref ref="asyncEELFDebug" />
<appender-ref ref="AsyncSysOut" />
</logger>
-
<logger name="com.att.eelf.audit" level="INFO" additivity="false">
<appender-ref ref="asyncEELFAudit" />
<appender-ref ref="AsyncSysOut" />
</logger>
-
<logger name="com.att.eelf.metrics" level="INFO" additivity="false">
<appender-ref ref="asyncEELFMetrics" />
<appender-ref ref="AsyncSysOut" />
</logger>
-
- <!-- ============================================================================ -->
- <!-- Non-EELF loggers -->
- <!-- ============================================================================ -->
-
- <!-- ATT packages including DMAAP message routing -->
+ <!-- ============================================================================ -->
+ <!-- Non-EELF loggers -->
+ <!-- ============================================================================ -->
+ <!-- ATT packages including DMAAP message routing -->
<logger name="com.att" level="INFO" />
-
- <!-- Spring related loggers -->
+ <!-- Spring related loggers -->
<logger name="org.springframework" level="WARN" />
<logger name="org.springframework.beans" level="WARN" />
<logger name="org.springframework.web" level="WARN" />
-
- <!-- Other Loggers that may help troubleshoot -->
+ <!-- Other Loggers that may help troubleshoot -->
<logger name="org.apache" level="WARN" />
<logger name="org.apache.commons" level="WARN" />
-
- <!-- Camel Related Loggers (including restlet/servlet/jaxrs/cxf logging. May aid in
- troubleshooting) -->
+ <!-- Camel Related Loggers (including restlet/servlet/jaxrs/cxf logging. May aid in
+ troubleshooting) -->
<logger name="org.apache.camel" level="WARN" />
<logger name="org.apache.cxf" level="WARN" />
<logger name="org.apache.camel.processor.interceptor" level="WARN" />
<logger name="org.apache.cxf.service" level="WARN" />
<logger name="org.restlet" level="WARN" />
<logger name="org.apache.camel.component.restlet" level="WARN" />
-
- <!-- logback internals logging -->
+ <!-- logback internals logging -->
<logger name="ch.qos.logback.classic" level="WARN" />
<logger name="ch.qos.logback.core" level="WARN" />
-
- <root>
+ <root level="INFO">
<appender-ref ref="asyncEELF" />
<appender-ref ref="asyncEELFDebug" />
<appender-ref ref="AsyncSysOut" />