Configure log level for MPA

Hello,
in the past it was possible to configure the log level for the MPA in the web interface. This then changed to a file based configuration in (according to our wiki) /usr/share/djigzo/conf/log4j.properties.
In the current version of Ciphermail, this file doesn’t exist anymore and the file log4j2.xml doesn’t look like a configuration file for log levels.
Is there still a chance to modify the log level?

Kind regards,

Stefan

This was changed when Log4J was upgraded to version 2. Version 2 no longer allowed the log levels to be set programmatically (at least not in an easy way). To change log levels, you now need to edit the log4j config file directly

/usr/share/djigzo/conf/log4j2.xml

Changes to the log file will be checked every 60 seconds so you do not have to restart the back-end.

For the log4j config syntax see:

https://logging.apache.org/log4j/2.3.x/manual/configuration.html#XML

I tried to extend the logging by adding the following line to log4j2.xml:

    <Logger name="mitm.application.djigzo.james.mailets.SMIMEHandler" level="DEBUG"/>

But obviously this is wrong:

Aug 23 10:15:26 ciphermail-gateway ciphermail-gateway-backend[900]: 2024-08-23 10:15:26,248 Log4j2-TF-5-ConfiguratonFileWatcher-6 INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.
Aug 23 10:15:26 ciphermail-gateway ciphermail-gateway-backend[900]: ScriptEngineManager providers.hasNext(): javax.script.ScriptEngineFactory: Error reading configuration file

Could you please give me a hint on how to modify the file correctly?

Thx!

Works for me.

The following warning can be ignored

Aug 23 10:15:26 ciphermail-gateway ciphermail-gateway-backend[900]: 2024-08-23 10:15:26,248 Log4j2-TF-5-ConfiguratonFileWatcher-6 INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.

Not sure where this come from:

Aug 23 10:15:26 ciphermail-gateway ciphermail-gateway-backend[900]: 2024-08-23 10:15:26,248 Log4j2-TF-5-ConfiguratonFileWatcher-6 INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.
Aug 23 10:15:26 ciphermail-gateway ciphermail-gateway-backend[900]: ScriptEngineManager providers.hasNext(): javax.script.ScriptEngineFactory: Error reading configuration file

Are you certain that the debug logging does not work?