Merge "[SDC] Update SDC docker versions to 1.10.1"
[oom.git] / kubernetes / sdc / components / sdc-onboarding-be / resources / config / logging / logback.xml
index 515076f..ee22ff2 100644 (file)
 # limitations under the License.\r
 -->\r
 <configuration scan="true" scanPeriod="3 seconds">\r
-    <property name="logDir" value="/var/log/onap" />\r
-    <property name="componentName" scope="system" value="sdc"></property>\r
-    <property name="subComponentName" scope="system" value="sdc-onboarding-be"></property>\r
-    <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}" />\r
-    <property file="${config.home}/catalog-be/configuration.yaml" />\r
-    <property name="enable-all-log" scope="context" value="false" />\r
+    <property name="logDir" value="/var/log/onap"/>\r
+    <property name="componentName" scope="system" value="sdc"/>\r
+    <property name="subComponentName" scope="system" value="sdc-onboarding-be"/>\r
+    <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}"/>\r
+    <property file="${config.home}/catalog-be/configuration.yaml"/>\r
+    <property name="enable-all-log" scope="context" value="false"/>\r
     <!--  log file names -->\r
-    <property name="errorLogName" value="error" />\r
-    <property name="metricsLogName" value="metrics" />\r
-    <property name="auditLogName" value="audit" />\r
-    <property name="debugLogName" value="debug" />\r
-    <property name="transactionLogName" value="transaction" />\r
-    <property name="allLogName" value="all" />\r
-    <property name="queueSize" value="256" />\r
-    <property name="maxFileSize" value="50MB" />\r
-    <property name="maxHistory" value="30" />\r
-    <property name="totalSizeCap" value="10GB" />\r
-    <property name="pattern" value="%d{&quot;yyyy-MM-dd'T'HH:mm:ss.SSSXXX&quot;, UTC}\t[%thread]\t%-5level\t%logger{36}\t%replace(%replace(%replace(%mdc){'\t','\\\\t'}){', ','\t'}){'\n', '\\\\n'}\t%replace(%replace(%msg){'\n', '\\\\n'}){'\t','\\\\t'}%n" />\r
+    <property name="errorLogName" value="error"/>\r
+    <property name="metricsLogName" value="metrics"/>\r
+    <property name="auditLogName" value="audit"/>\r
+    <property name="debugLogName" value="debug"/>\r
+    <property name="transactionLogName" value="transaction"/>\r
+    <property name="allLogName" value="all"/>\r
+    <property name="queueSize" value="256"/>\r
+    <property name="maxFileSize" value="50MB"/>\r
+    <property name="maxHistory" value="30"/>\r
+    <property name="totalSizeCap" value="10GB"/>\r
+    <property name="pattern"\r
+        value="%d{&quot;yyyy-MM-dd'T'HH:mm:ss.SSSXXX&quot;, UTC}\t[%thread]\t%-5level\t%logger{36}\t%replace(%replace(%replace(%mdc){'\t','\\\\t'}){', ','\t'}){'\n', '\\\\n'}\t%replace(%replace(%msg){'\n', '\\\\n'}){'\t','\\\\t'}%n"/>\r
+\r
+    <!-- STDOUT -->\r
+    <appender class="ch.qos.logback.core.ConsoleAppender" name="STDOUT">\r
+        <encoder>\r
+            <pattern>${pattern}</pattern>\r
+        </encoder>\r
+    </appender>\r
+\r
+    <!-- STDERR -->\r
+    <appender class="ch.qos.logback.core.ConsoleAppender" name="STDERR">\r
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">\r
+            <level>ERROR</level>\r
+            <onMatch>ACCEPT</onMatch>\r
+            <onMismatch>DENY</onMismatch>\r
+        </filter>\r
+        <encoder>\r
+            <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>\r
+        </encoder>\r
+    </appender>\r
+\r
     <!-- All log -->\r
     <if condition='property("enable-all-log").equalsIgnoreCase("true")'>\r
         <then>\r
@@ -51,7 +72,7 @@
                 </encoder>\r
             </appender>\r
             <appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_ALL">\r
-                <appender-ref ref="ALL_ROLLING" />\r
+                <appender-ref ref="ALL_ROLLING"/>\r
             </appender>\r
         </then>\r
     </if>\r
     <!-- Debug log -->\r
     <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="DEBUG_ROLLING">\r
         <file>${logDirectory}/${debugLogName}.log</file>\r
-        <!-- No need to deny audit messages - they are INFO only, will be denied \r
-                        anyway -->\r
-        <!-- Transaction messages filter - deny Transaction messages, there are \r
-                        some DEBUG level messages among them -->\r
+        <!-- No need to deny audit messages - they are INFO only, will be denied anyway -->\r
+        <!-- Transaction messages filter - deny Transaction messages, there are some DEBUG level messages among them -->\r
         <filter class="ch.qos.logback.core.filter.EvaluatorFilter">\r
             <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">\r
                 <marker>TRANSACTION_MARKER</marker>\r
     <!-- Asynchronicity Configurations -->\r
     <appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_DEBUG">\r
         <queueSize>${queueSize}</queueSize>\r
-        <appender-ref ref="DEBUG_ROLLING" />\r
+        <appender-ref ref="DEBUG_ROLLING"/>\r
     </appender>\r
     <appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_TRANSACTION">\r
         <queueSize>${queueSize}</queueSize>\r
-        <appender-ref ref="TRANSACTION_ROLLING" />\r
+        <appender-ref ref="TRANSACTION_ROLLING"/>\r
     </appender>\r
     <appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_ERROR">\r
         <queueSize>${queueSize}</queueSize>\r
-        <appender-ref ref="ERROR_ROLLING" />\r
+        <appender-ref ref="ERROR_ROLLING"/>\r
     </appender>\r
     <appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_AUDIT">\r
         <queueSize>${queueSize}</queueSize>\r
-        <appender-ref ref="AUDIT_ROLLING" />\r
+        <appender-ref ref="AUDIT_ROLLING"/>\r
     </appender>\r
     <root level="INFO">\r
-        <appender-ref ref="ASYNC_ERROR" />\r
-        <appender-ref ref="ASYNC_DEBUG" />\r
-        <appender-ref ref="ASYNC_AUDIT" />\r
-        <appender-ref ref="ASYNC_TRANSACTION" />\r
+        <appender-ref ref="ASYNC_ERROR"/>\r
+        <appender-ref ref="ASYNC_DEBUG"/>\r
+        <appender-ref ref="ASYNC_AUDIT"/>\r
+        <appender-ref ref="ASYNC_TRANSACTION"/>\r
         <if condition='property("enable-all-log").equalsIgnoreCase("true")'>\r
             <then>\r
-                <appender-ref ref="ALL_ROLLING" />\r
+                <appender-ref ref="ALL_ROLLING"/>\r
             </then>\r
         </if>\r
+        <appender-ref ref="STDOUT"/>\r
+        <appender-ref ref="STDERR"/>\r
     </root>\r
-    <logger level="INFO" name="org.openecomp.sdc" />\r
+    <logger level="INFO" name="org.openecomp.sdc"/>\r
 </configuration>\r