# limitations under the License.
-->
<configuration scan="true" scanPeriod="3 seconds">
- <property name="logDir" value="/var/log/onap" />
- <property name="componentName" scope="system" value="sdc"></property>
- <property name="subComponentName" scope="system" value="sdc-be"></property>
- <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}" />
- <property file="${config.home}/catalog-be/configuration.yaml" />
- <property name="enable-all-log" scope="context" value="false" />
+ <property name="logDir" value="/var/log/onap"/>
+ <property name="componentName" scope="system" value="sdc"/>
+ <property name="subComponentName" scope="system" value="sdc-be"/>
+ <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}"/>
+ <property file="${config.home}/catalog-be/configuration.yaml"/>
+ <property name="enable-all-log" scope="context" value="false"/>
<!-- log file names -->
- <property name="errorLogName" value="error" />
- <property name="metricsLogName" value="metrics" />
- <property name="auditLogName" value="audit" />
- <property name="debugLogName" value="debug" />
- <property name="transactionLogName" value="transaction" />
- <property name="allLogName" value="all" />
- <property name="queueSize" value="256" />
- <property name="maxFileSize" value="50MB" />
- <property name="maxHistory" value="30" />
- <property name="totalSizeCap" value="10GB" />
- <property name="pattern" value="%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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" />
+ <property name="errorLogName" value="error"/>
+ <property name="metricsLogName" value="metrics"/>
+ <property name="auditLogName" value="audit"/>
+ <property name="debugLogName" value="debug"/>
+ <property name="transactionLogName" value="transaction"/>
+ <property name="allLogName" value="all"/>
+ <property name="queueSize" value="256"/>
+ <property name="maxFileSize" value="50MB"/>
+ <property name="maxHistory" value="30"/>
+ <property name="totalSizeCap" value="10GB"/>
+ <property name="pattern"
+ value="%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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"/>
+
+ <!-- STDOUT -->
+ <appender class="ch.qos.logback.core.ConsoleAppender" name="STDOUT">
+ <encoder>
+ <pattern>${pattern}</pattern>
+ </encoder>
+ </appender>
+
+ <!-- STDERR -->
+ <appender class="ch.qos.logback.core.ConsoleAppender" name="STDERR">
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <level>ERROR</level>
+ <onMatch>ACCEPT</onMatch>
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ <encoder>
+ <pattern>"%d [%thread] %-5level %logger{1024} - %msg%n"</pattern>
+ </encoder>
+ </appender>
+
<!-- All log -->
<if condition='property("enable-all-log").equalsIgnoreCase("true")'>
<then>
</encoder>
</appender>
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_ALL">
- <appender-ref ref="ALL_ROLLING" />
+ <appender-ref ref="ALL_ROLLING"/>
</appender>
</then>
</if>
<!-- Asynchronicity Configurations -->
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_DEBUG">
<queueSize>${queueSize}</queueSize>
- <appender-ref ref="DEBUG_ROLLING" />
+ <appender-ref ref="DEBUG_ROLLING"/>
</appender>
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_TRANSACTION">
<queueSize>${queueSize}</queueSize>
- <appender-ref ref="TRANSACTION_ROLLING" />
+ <appender-ref ref="TRANSACTION_ROLLING"/>
</appender>
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_ERROR">
<queueSize>${queueSize}</queueSize>
- <appender-ref ref="ERROR_ROLLING" />
+ <appender-ref ref="ERROR_ROLLING"/>
</appender>
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC_AUDIT">
<queueSize>${queueSize}</queueSize>
- <appender-ref ref="AUDIT_ROLLING" />
+ <appender-ref ref="AUDIT_ROLLING"/>
</appender>
<root level="INFO">
- <appender-ref ref="ASYNC_ERROR" />
- <appender-ref ref="ASYNC_DEBUG" />
- <appender-ref ref="ASYNC_AUDIT" />
- <appender-ref ref="ASYNC_TRANSACTION" />
+ <appender-ref ref="ASYNC_ERROR"/>
+ <appender-ref ref="ASYNC_DEBUG"/>
+ <appender-ref ref="ASYNC_AUDIT"/>
+ <appender-ref ref="ASYNC_TRANSACTION"/>
<if condition='property("enable-all-log").equalsIgnoreCase("true")'>
<then>
- <appender-ref ref="ALL_ROLLING" />
+ <appender-ref ref="ALL_ROLLING"/>
</then>
</if>
+ <appender-ref ref="STDOUT"/>
+ <appender-ref ref="STDERR"/>
</root>
- <logger level="INFO" name="org.openecomp.sdc" />
+ <logger level="INFO" name="org.openecomp.sdc"/>
</configuration>
-->\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-fe"></property>\r
- <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}" />\r
- <property file="${config.home}/catalog-fe/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-fe"/>\r
+ <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}"/>\r
+ <property file="${config.home}/catalog-fe/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{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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
</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
<!-- 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
# 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{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", 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
</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
<!-- 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