AEM 6.3 Customize log message using appender and slf4j
In our AEM 6.3 project, we have a need to add the additional attribute in log message. Basically, we want to customize the message format. So we have created one logback file under src/main/resources/logback.xml. Content of the logfile is as follows
<configuration> <appender name="SampleProject.log" class="ch.qos.logback.core.FileAppender"> <file>SampleProject.log</file> \<append>true</append> <encoder> <pattern>%d %-5level %X{sling.userId:-NA} [%thread] %logger{30} %marker- %msg %n</pattern> <immediateFlush>true</immediateFlush> </encoder> </appender> <logger name="org.wc.project" level="INFO"/> </configuration>And under Apache Sling Logging Configuration, we have created one log configuration as follows with "same name" as appender name.
org.apache.sling.commons.log.file="SampleProject.log" org.apache.sling.commons.log.level="info" org.apache.sling.commons.log.logger.paatern ="org.wc.project" org.apache.sling.commons.log.pattern="{0,date,dd.MM.yyyy HH:mm:ss.SSS} *{4}* [{2}] {3} {5}" But the customized message format is now shown in SampleProject.log. Can anybody please provide any pointers for the same.