Expand my Community achievements bar.

SOLVED

Created a custom log file for an Adobe Experience Manager project but logs are not coming in the file.

Avatar

Level 2

I have configured below osgi config node:

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"

    jcr:primaryType="sling:OsgiConfig"

    org.apache.sling.commons.log.file="logs/conditional-service.log"

    org.apache.sling.commons.log.level="info"

    org.apache.sling.commons.log.names="[com.project.platform]"

    org.apache.sling.commons.log.pattern="\{0,date,yyyy-MM-dd HH:mm:ss.SSS} {4} [{3}] {5}"/>

But after configuring this I am not getting the logs which are in the file under com.project.platform package are not logging into file logs/conditional-service.log. However I can see the empty file conditional-service.log under logs directory. While creating log file from log support I am getting the logs.

I have used the steps mentioned here in Creating a custom log file for an Adobe Experience Manager project

Let me know If I am missing something. I am using AEM 6.3.2.0

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Dear Manasip,

The fact that the log file got created in a first place is good. it means that the log service has registered.

Are you logging with the info and higher level's to this file?

How are you registering your logger through .java code?

Do you have any other log file that could be stealing output from this file?

Are you using correct API's?

Regards,

Peter

View solution in original post

5 Replies

Avatar

Correct answer by
Community Advisor

Dear Manasip,

The fact that the log file got created in a first place is good. it means that the log service has registered.

Are you logging with the info and higher level's to this file?

How are you registering your logger through .java code?

Do you have any other log file that could be stealing output from this file?

Are you using correct API's?

Regards,

Peter

Avatar

Level 10

Did you follow the Step in the Configuration exactly as is. This was tested a few months back and it worked perfectly.

Avatar

Level 10

However - this was a 6.4 article. I am not sure if AEM 6.3 has differences that would explain why its not working.

Avatar

Community Advisor

I would recommend you to do a line bymline debug which might be helpful in this case. Just add few log statements starting from the starting point of your method and make sure your method or class is getting invoked.

Avatar

Level 2

Thanks Peter, I was having other log file that is stealing output from this file.