カスタムモジュールのトレースが再デプロイ後に印刷されなくなる

問題

  • カスタムモジュールは最初にデプロイされたときはトレースを表示しますが、再デプロイされたときは表示しません。
  • Liferayを再起動すると、再び動作するようになりました。

環境

  • 四半期リリース 2023.Q3、2023.Q4、2024.Q1
  • Liferay DXP 7.4

解像度

  • これは、設定ファイルmodule-log4j.xmlが<logger>の中で、属性として追加するのではなく、<level>という要素を使用している場合に起こる可能性があります。
  • だから、その代わりに
    <Loggers>
    <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>
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています