--- /dev/null
+################################################################################\r
+#\r
+# Licensed to the Apache Software Foundation (ASF) under one or more\r
+# contributor license agreements. See the NOTICE file distributed with\r
+# this work for additional information regarding copyright ownership.\r
+# The ASF licenses this file to You under the Apache License, Version 2.0\r
+# (the "License"); you may not use this file except in compliance with\r
+# the License. You may obtain a copy of the License at\r
+#\r
+# http://www.apache.org/licenses/LICENSE-2.0\r
+#\r
+# Unless required by applicable law or agreed to in writing, software\r
+# distributed under the License is distributed on an "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+# See the License for the specific language governing permissions and\r
+# limitations under the License.\r
+#\r
+################################################################################\r
+\r
+# Root logger\r
+log4j.rootLogger=INFO, async, osgi:*\r
+log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer\r
+\r
+# Log Directory\r
+logDir=/var/log/onap\r
+componentName=sdnc\r
+logDirectory=${logDir}/${componentName}\r
+maxFileSize=100MB\r
+maxBackupIndex=20\r
+\r
+# CONSOLE appender not used by default\r
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender\r
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout\r
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd'T'HH:mm:ss.SSS}\t%-16.16t\t%-5.5p\t%c{36}\t%X{bundle.id} - %X{bundle.name} - %X{bundle.version}\t%m%n\r
+\r
+# Async appender forwarding to file appender \r
+log4j.appender.async=org.apache.log4j.AsyncAppender\r
+log4j.appender.async.appenders=out\r
+\r
+# File appender\r
+log4j.appender.out=org.apache.log4j.RollingFileAppender\r
+log4j.appender.out.layout=org.apache.log4j.xml.XMLLayout\r
+log4j.appender.out.layout.Properties=true\r
+log4j.appender.out.file=${logDirectory}/karaf.log\r
+log4j.appender.out.append=true\r
+log4j.appender.out.maxFileSize=${maxFileSize}\r
+log4j.appender.out.maxBackupIndex=${maxBackupIndex}\r
+\r
+# Sift appender\r
+log4j.appender.sift=org.apache.log4j.sift.MDCSiftingAppender\r
+log4j.appender.sift.key=bundle.name\r
+log4j.appender.sift.default=karaf\r
+log4j.appender.sift.appender=org.apache.log4j.RollingFileAppender\r
+log4j.appender.sift.appender.layout=org.apache.log4j.xml.XMLLayout\r
+log4j.appender.sift.appender.layout.Properties=true\r
+log4j.appender.sift.appender.file=${logDirectory}/$\\{bundle.name\\}.log\r
+log4j.appender.sift.appender.append=true\r