Отключить DEBUG войти в Jinjava - PullRequest
0 голосов
/ 13 февраля 2019

Подробный вывод отладочной информации Jinjavas сводит меня с ума, и я не могу понять, как изменить уровень ведения журнала.Я не смог найти ничего на странице Jinjava github или Jinja wiki

У кого-нибудь есть такая же проблема или даже лучшее решение, чтобы изменить ее?

Мой журнал catalina.out содержит спам отладочных журналов и HTML-шаблонов, которые должны были быть отображены, что делает отладку приложения довольно сложной.

09:40:45.690 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered defined
09:40:45.694 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered divisibleby
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered equalto
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered even
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered iterable
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered lower
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered mapping
09:40:45.695 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered none
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered number
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered odd
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered sameas
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered sequence
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered string
09:40:45.696 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered string_containing
09:40:45.697 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered string_startingwith
09:40:45.697 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered truthy
09:40:45.697 [http-nio-127.0.0.1-8888-exec-12] DEBUG jinjava - ExpTestLibrary: Registered undefined
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered none
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered number
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered odd
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered sameas
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered sequence
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered string
09:40:45.712 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered string_containing
09:40:45.713 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered string_startingwith
09:40:45.713 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered truthy
09:40:45.713 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered undefined
09:40:45.713 [http-nio-127.0.0.1-8888-exec-9] DEBUG jinjava - ExpTestLibrary: Registered upper
09:40:45.711 [http-nio-127.0.0.1-8888-exec-1] DEBUG jinjava - ExpTestLibrary: Registered defined
09:40:45.714 [http-nio-127.0.0.1-8888-exec-1] DEBUG jinjava - ExpTestLibrary: Registered divisibleby
  <li class="sidebar-brand bg-white">
        <h4 class="text-left">
            <a id="sidebar-title" href="#">
                Latest Achievements
            </a>
        </h4>
        <!--<div class="dummy">-->
            <!--<img src="assets/dummy/snippet_achievements.png" width="100%" height=""/>-->
        <!--</div>-->
        <!-- Badge -->
        {% if badges|length > 0 %}
        {% for name, image in badges.items() %}
        <div class="dummy">
            <img src={{ image }} width="100%" height=""/>
            <div>{{ name }}</div>
        </div>
        {% endfor %}
        {% endif %}
        <!-- END Badge -->
        <div class="text-right textlink">
            <a onclick=""">show all
            <img src="assets/arrow_blue.svg" width="24px" height="24px"/>
            </a>
        </div>
    </li>
</ul>

Спасибо за любые подсказки или ссылки, которые я мог пропустить.

PS: Теперь, когда я написал пост, я понял, что уровень ведения журнала Tomcat может перехватывать все эти сообщения и выводить их в файл журнала.Я все еще отправляю вопрос и буду следить за моими выводами.Они могут быть полезны для кого-то еще в будущем.

Следуя документации Джерси для включения ведения журнала (программно), я использовал следующий фрагмент для настройки ведения журнала:

register(new  LoggingFeature(Logger.getLogger(LoggingFeature.DEFAULT_LOGGER_NAME),
    Level.WARNING, LoggingFeature.Verbosity.HEADERS_ONLY,   Integer.MAX_VALUE));

Я также удостоверился, что для всех операторов Level в файле logging.properties Tomcat было установлено значение по крайней мере «INFO».

1catalina.org.apache.juli.AsyncFileHandler.level = INFO

Но журналы отладки Jersey по-прежнему появлялись в файле журнала сервера.

Примечание: я сейчас использую выделенный файл журнала для приложения, и там журналы JinJava не отображаются.Это подтверждает мое предположение, что Tomcat имеет более низкий уровень регистрации, который печатает операторы JinJava.Пока это нормально, но я буду проводить дальнейшие исследования и тестирование, чтобы предотвратить это.

     File contextLogFile = new File(filePath.toString());
      FileHandler handler = new FileHandler(contextLogFile.getPath());
      handler.setLevel(Level.INFO);
      handler.setFormatter(new SimpleFormatter());
      logger.addHandler(handler);
      register(new LoggingFeature(logger,                   LoggingFeature.Verbosity.HEADERS_ONLY, Integer.MAX_VALUE));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...