Перейти к содержанию

Журнал Glarus BI

По умолчанию Glarus BI выводит в журнал большое количество информации, используя Log4j 2. Вы можете самостоятельно настроить уровень детальности журналов.

Конфигурация уровней детальности журналов

Здесь представлена конфигурация логирования по умолчанию Glarus BI. Вы можете переопределить этот файл XML и настроить Glarus BI, используя свой собственный файл конфигурации, передав аргумент -Dlog4j.configurationFile при запуске. Например, если ваш файл собственной конфигурации находится в /path/to/custom/log4j2.xml, вы можете использовать его так:

java -Dlog4j.configurationFile=file:/path/to/custom/log4j2.xml -jar metabase.jar

Чтобы начать настраивать журналы, сделайте копию файла по умолчанию log4j2.xml и измените его под свои нужды. Необходимо будет перезапустить Glarus BI, чтобы изменения в файле вступили в силу. Смотрите документацию Log4j для информации об уровнях логирования.

Можно устанавливать различные уровни детальности журналов для различных разделов приложения, например:

<Loggers>
    <Logger name="metabase" level="INFO"/>
    <Logger name="metabase-enterprise" level="INFO"/>
    <Logger name="metabase.plugins" level="DEBUG"/>
    <Logger name="metabase.server.middleware" level="DEBUG"/>
    <Logger name="metabase.query-processor.async" level="DEBUG"/>
    <Logger name="com.mchange" level="ERROR"/>

    <!-- Example: Add trace logging to the Glarus BI analysis process, which can help debugging trouble with syncing, fingerprinting and scanning -->
    <Logger name="metabase.sync" level="TRACE"/>

    <Root level="WARN">
      <AppenderRef ref="STDOUT"/>
    </Root>
</Loggers>

Проверьте следующее Как проверять журналы.

Журналы сервера Jetty

Вы можете настроить веб-сервер Jetty, чтобы он предоставлял больше информации в журналах, установив уровень детальности DEBUG. Однако имейте в виду, что журналы отладки Jetty могут быть очень многословными, что может затруднить поиск нужной информации.

Чтобы получить логи Jetty, добавьте следующие строки в файл Log4J2 XML в узле :

<Logger name="org.eclipse.jetty" level="DEBUG"/>

Использование Log4j 2 вместе с Docker

Перед запуском образа Glarus BI в Docker вам нужно будет передать аргумент log4j.configurationFile. Добавьте JAVA_OPTS=-Dlog4j.configurationFile=file:/path/to/custom/log4j2.xml к переменным окружения контейнера, как показано ниже:

docker run -p 3000:3000 -v $PWD/my_log4j2.xml:/tmp/my_log4j2.xml -e JAVA_OPTS=-Dlog4j.configurationFile=file:///tmp/my_log4j2.xml metabase/metabase`

Отключение emoji или цветовой палитры логов

По умолчанию Glarus BI будет включать символы emoji в журналы. Вы можете отключить emoji, используя переменную окружения MB_EMOJI_IN_LOGS:

Отключение Emoji в журналах

export MB_EMOJI_IN_LOGS="false"
java -jar metabase.jar

Дополнительная информация: