I have override logger configuration 'org.apache.sling.commons.log.LogManager.config' under apps through the code and it is not picked up by server.I can see in felix console the older values of the config which are present by default.I have restarted the bundle also but its not working.
Moreover, can anyone guide me how to implement rotation of logs.I have created logger config and writer config but its not working.
Views
Replies
Total Likes
Hi, Rohit.
I usually add only a factory configuration containing the file name, the log level and the packages/classes being logged, as you can see here:
Most of the time, this is enough.
On rare occasions, I had to restart my AEM instance so the changes could take place, but that is not the regular case.
Regards,
Daniel.
Views
Replies
Total Likes
Hi Daniel,
Thanks for your quick reply.I have done that before only and its working but what I need was to implement version rotation of logs and for that I was overriding ''org.apache.sling.commons.log.LogManager.config' config to give the max file size of logs and I have done that but its not working.
Views
Replies
Total Likes
Hi Rohit
Please check this configuration "org.apache.sling.commons.log.LogManager.factory.writer".
Thanks,
Vamsi
Views
Replies
Total Likes
Hi, Rohit.
Under /apps/<<yoursite>>/config or /apps/<<yoursite>>/config.<<runmode>>, try to create a node org.apache.sling.commons.log.LogManager.factory.writer-<<yoursite>>, with the following properties:
org.apache.sling.commons.log.file="../logs/yoursite.log"
org.apache.sling.commons.log.file.number="{Long}5"
org.apache.sling.commons.log.file.size="400MB"
Or the corresponding vault file (org.apache.sling.commons.log.LogManager.factory.writer-<<yoursite>>/.content.xml), with the following content:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" jcr:primaryType="sling:OsgiConfig" org.apache.sling.commons.log.file="../logs/yoursite.log" org.apache.sling.commons.log.file.number="{Long}5" org.apache.sling.commons.log.file.size="400MB"/>
I think the log.file here must match the log.file the in other factory configuration node...
There is an example here: https://github.com/Adobe-Marketing-Cloud/aem-translation-framework-bootstrap-connector/blob/master/c...
Regards,
Daniel.
Views
Replies
Total Likes
Hi Daniel,
I have done that but its not working.
Views
Replies
Total Likes
Views
Likes
Replies