ロギング用のプロジェクトで log4j2 を使用しようとしています。log4j2.xml という名前の conf ファイルは Java プロジェクトの直下にあり、クラスパスに必要な jar があります。以下の conf ファイルでロギングが正しく機能するかどうかをテストすると、情報メッセージも表示されるはずですが、エラー メッセージだけが表示されます。ここで何が問題なのか誰か知っていますか?
log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <properties>
        <property name="servicename">m2mp_checker</property>
        <property name="patternTime">%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5.5p | %-10.10t | %-20.20C:%-5.5L | %msg%n</property>
        <property name="patternNoTime">%-5.5p | %-10.10t | %-20.20C:%-5.5L | %msg%n</property>
    </properties>
    <appenders>
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="${patternTime}"/>
        </Console>
    </appenders>
    <loggers>
        <root level="INFO">
            <appender-ref ref="console"/>
        </root>
    </loggers>
</configuration>
ジャバコード:
package test;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import com.jcraft.jsch.*;
/**
 * @author : T12888
 */
public class Tester {
    private static final Logger logger = LogManager.getLogger(Tester.class);
    public static void main(String[] args) {
        String username = "aa";
        String host = "aa";
        String pass = "aa";
        String khfile = "/home/testuser/.ssh/known_hosts";
        String identityfile = "/home/testuser/.ssh/id_rsa";
        JSch jsch = null;
        Session session = null;
        Channel channel = null;
        ChannelSftp c = null;
        try {
            java.util.Properties config = new java.util.Properties();
            config.put("StrictHostKeyChecking", "no");
            jsch = new JSch();
            session = jsch.getSession(username, host, 22);
            session.setPassword(pass);
            session.setConfig(config);
            session.connect();
            channel = session.openChannel("sftp");
            channel.connect();
            c = (ChannelSftp) channel;
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            logger.info("info");
            String fsrc = "abc.xml", fdest = "abc.xml";
            c.put(fsrc, fdest);
            c.get(fdest, "/tmp/testfile.bin");
        } catch (Exception e) {
            logger.error("error");
            e.printStackTrace();
        }
        finally{
            c.disconnect();
            session.disconnect();
        }
    }
}
出力:
11:27:45.873 [main] ERROR test.Tester - error