如何禁用出现在控制台上的点燃横幅?

How to disable ignite banner appearing on console?

我已经在客户端-服务器模式下设置了 apache ignite。当我在我的服务器上启动 ignite 时,控制台中会出现一个 IGNITE 横幅。这与客户端 ignite 初始化时相同。有什么方法可以禁止此横幅出现在控制台上吗?Console Screenshot

我已经尝试使用 IGNITE_QUIET=true 并在配置的记录器文件中更改日志级别,但 none 似乎有效。

这是我的 ignite-server 记录器配置

<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>

这就是我在 ignite 配置文件中配置记录器的方式

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

您可以将 IGNITE_NO_ASCII 系统 属性 或环境变量设置为 true 以防止显示横幅。

我能够让它在客户端 ignite 上正常工作。 IGNITE_NO_ASCIIIGNITE_QUIET 在初始化 ignite 客户端之前,在我的 java 代码中将其设置为系统属性时对我有用。

  System.setProperty("IGNITE_NO_ASCII","true);
  System.setProperty("IGNITE_QUIET","true);