log4j Загрузчик MDC java1 () возвращает true на jdk11 - PullRequest
0 голосов
/ 18 января 2019

после обновления на jdk11 я столкнулся с проблемой, что переменные MDC не регистрируются.

Я отладил регистратор и увидел, что org.apache.log4j.MDC.java1 () возвращает true в JDK 11, и, поскольку оно равно true, переменные не будут установлены из-за:

private void put0(String key, Object o) {
    if (!this.java1 && this.tlm != null) {
        Hashtable ht = (Hashtable)((ThreadLocalMap)this.tlm).get();
        if (ht == null) {
            ht = new Hashtable(7);
            ((ThreadLocalMap)this.tlm).set(ht);
        }

        ht.put(key, o);
    }
}

Кто-нибудь из вас, ребята, знает, как это исправить, или есть новая версия зависимости, которая это исправляет? Я пробовал 1.8.0-бета2, но проблема та же: (

Заранее спасибо.

С уважением, Камиль

...