Как отключить зажигание баннера, появляющегося на консоли? - PullRequest
0 голосов
/ 22 октября 2019

Я установил apache ignite в режиме клиент-сервер. Когда я запускаю зажигание на моем сервере, в консоли появляется баннер IGNITE. Это то же самое, когда инициализация зажигания на стороне клиента. Есть ли способ отключить отображение этого баннера на консоли. Снимок экрана консоли

Я пытался использовать IGNITE_QUIET=true и изменять уровни журнала в настроенном файле регистратора, но ничего из этого не кажетсяна работу.

Вот моя конфигурация регистратора сервера зажигания

<Configuration monitorInterval="60">
    <Appenders>
        <Console name="CONSOLE" target="SYSTEM_OUT">
            <PatternLayout pattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]} %m%n"/>
            <ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="ACCEPT"/>
        </Console>
        <Console name="CONSOLE_ERR" target="SYSTEM_ERR">
            <PatternLayout pattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]} %m%n"/>
        </Console>
        <Routing name="FILE">
            <Routes pattern="$${sys:nodeId}">
                <Route>
                    <RollingFile name="Rolling-${sys:nodeId}" fileName="${sys:IGNITE_HOME}/work/log/ignite-${sys:nodeId}.log" filePattern="${sys:IGNITE_HOME}/work/log/ignite-${sys:nodeId}-%i-%d{yyyy-MM-dd}.log.gz">
                        <PatternLayout pattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]} %m%n"/>
                        <Policies>
                            <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
                            <SizeBasedTriggeringPolicy size="10 MB"/>
                        </Policies>
                    </RollingFile>
                </Route>
            </Routes>
        </Routing>
    </Appenders>
    <Loggers>
    <Logger name="org.springframework" level="WARN"/>
    <Logger name="org.eclipse.jetty" level="WARN"/>

    <Logger name="org.eclipse.jetty.util.log" level="ERROR"/>
    <Logger name="org.eclipse.jetty.util.component" level="ERROR"/>
    <Logger name="com.amazonaws" level="WARN"/>
    <Root level="INFO">
        <AppenderRef ref="CONSOLE_ERR" level="ERROR"/>
        <AppenderRef ref="FILE" level="DEBUG"/>
    </Root>
</Loggers>
</Configuration>

Вот так я настроил регистратор в моем файле конфигурации зажигания

<property name="gridLogger">
    <bean class="org.apache.ignite.logger.log4j2.Log4J2Logger">
    <constructor-arg type="java.lang.String" value="./config/ignite- 
    log4j2.xml"/>
</bean>
</property>

Ответы [ 2 ]

1 голос
/ 22 октября 2019

Мне удалось заставить его работать правильно на клиентском зажигании. IGNITE_NO_ASCII и IGNITE_QUIET сработали для меня, когда я установил его в качестве свойств системы из своего кода Java перед инициализацией клиента зажигания.

  System.setProperty("IGNITE_NO_ASCII","true);
  System.setProperty("IGNITE_QUIET","true);
0 голосов
/ 22 октября 2019

Вы можете установить IGNITE_NO_ASCII системное свойство или переменную окружения на true, чтобы предотвратить показ баннера.

...