Issue
- A custom module prints traces the first time it's deployed but not if redeployed.
- After restarting Liferay it works again.
Environment
- Quarterly Release 2023.Q3, 2023.Q4, 2024.Q1
- Liferay DXP 7.4
Resolution
- This can happen if the configuration file module-log4j.xml uses an element
<level>
inside of<logger>
instead of adding it as an attribute. - So, instead of
<Loggers>
use
<logger name="testlog4j2redeploy.portlet.TestLog4J2RedeployPortlet" additivity="false">
<level value="info"/>
<appender-ref ref="TestLog4J2RedeployPortletLogFile" />
</logger>
</Loggers>
<Loggers>
<logger level="info" name="testlog4j2redeploy.portlet.TestLog4J2RedeployPortlet" additivity="false">
<appender-ref ref="TestLog4J2RedeployPortletLogFile" />
</logger>
</Loggers>
Contenido exclusivo para suscriptores.
Una Suscripción Enterprise de Liferay proporciona acceso a más de 1.500 artículos que incluyen las mejores practicas, diagnóstico de problemas y otras soluciones útiles. Inicia sesión para tener un acceso completo.
Inicia sesión