当前位置: 首页>>代码示例>>Java>>正文


Java StatusConsoleListener类代码示例

本文整理汇总了Java中org.apache.logging.log4j.status.StatusConsoleListener的典型用法代码示例。如果您正苦于以下问题:Java StatusConsoleListener类的具体用法?Java StatusConsoleListener怎么用?Java StatusConsoleListener使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


StatusConsoleListener类属于org.apache.logging.log4j.status包,在下文中一共展示了StatusConsoleListener类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupQueue

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
private static void setupQueue() throws Exception {
    // MockContextFactory becomes the primary JNDI provider
    final StatusConsoleListener l = new StatusConsoleListener(Level.ERROR);
    StatusLogger.getLogger().registerListener(l);
    MockContextFactory.setAsInitial();
    context = new InitialContext();
    context.rebind(FACTORY_NAME, new QueueConnectionFactoryImpl() );
    //context.rebind(QUEUE_NAME, new MockQueue(QUEUE_NAME));
    //System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, CONFIG);
    //receiver = new JMSQueueReceiver(FACTORY_NAME, QUEUE_NAME, null, null);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:12,代码来源:JMSQueueFailoverTest.java

示例2: setupClass

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
@BeforeClass
public static void setupClass() throws Exception {
    // MockContextFactory becomes the primary JNDI provider
    final StatusConsoleListener l = new StatusConsoleListener(Level.ERROR);
    StatusLogger.getLogger().registerListener(l);
    MockContextFactory.setAsInitial();
    context = new InitialContext();
    context.rebind(FACTORY_NAME, new QueueConnectionFactoryImpl() );
    context.rebind(QUEUE_NAME, new MockQueue(QUEUE_NAME));
    ((LoggerContext) LogManager.getContext()).reconfigure();
    receiver = new JMSQueueReceiver(FACTORY_NAME, QUEUE_NAME, null, null);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:13,代码来源:JMSQueueTest.java

示例3: setupClass

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
@BeforeClass
public static void setupClass() throws Exception {
    // MockContextFactory becomes the primary JNDI provider
    final StatusConsoleListener l = new StatusConsoleListener(Level.ERROR);
    StatusLogger.getLogger().registerListener(l);
    MockContextFactory.setAsInitial();
    context = new InitialContext();
    context.rebind(FACTORY_NAME, new TopicConnectionFactoryImpl() );
    context.rebind(TOPIC_NAME, new MockTopic(TOPIC_NAME) );
    ((LoggerContext) LogManager.getContext()).reconfigure();
    receiver = new JMSTopicReceiver(FACTORY_NAME, TOPIC_NAME, null, null);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:13,代码来源:JMSTopicTest.java

示例4: setupClass

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
@BeforeClass
public static void setupClass() throws Exception {
    // MockContextFactory becomes the primary JNDI provider
    final StatusConsoleListener l = new StatusConsoleListener(Level.ERROR);
    StatusLogger.getLogger().registerListener(l);
    MockContextFactory.setAsInitial();
    context = new InitialContext();
    context.rebind(FACTORY_NAME, new QueueConnectionFactoryImpl() );
    context.rebind(QUEUE_NAME, new MockQueue(QUEUE_NAME));
    System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, CONFIG);
    receiver = new JMSQueueReceiver(FACTORY_NAME, QUEUE_NAME, null, null);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:13,代码来源:JMSQueueAppenderTest.java

示例5: setupQueue

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
private static void setupQueue() throws Exception {
    // MockContextFactory becomes the primary JNDI provider
    final StatusConsoleListener l = new StatusConsoleListener(Level.ERROR);
    StatusLogger.getLogger().registerListener(l);
    MockContextFactory.setAsInitial();
    context = new InitialContext();
    context.rebind(FACTORY_NAME, new TopicConnectionFactoryImpl() );
    //context.rebind(QUEUE_NAME, new MockQueue(QUEUE_NAME));
    //System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, CONFIG);
    //receiver = new JMSQueueReceiver(FACTORY_NAME, QUEUE_NAME, null, null);
}
 
开发者ID:OuZhencong,项目名称:log4j2,代码行数:12,代码来源:JMSTopicFailoverTest.java

示例6: configureExistingStatusConsoleListener

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
private boolean configureExistingStatusConsoleListener() {
    boolean configured = false;
    for (final StatusListener statusListener : this.logger.getListeners()) {
        if (statusListener instanceof StatusConsoleListener) {
            final StatusConsoleListener listener = (StatusConsoleListener) statusListener;
            listener.setLevel(this.status);
            this.logger.updateListenerLevel(this.status);
            if (this.verbosity == Verbosity.QUIET) {
                listener.setFilters(this.verboseClasses);
            }
            configured = true;
        }
    }
    return configured;
}
 
开发者ID:apache,项目名称:logging-log4j2,代码行数:16,代码来源:StatusConfiguration.java

示例7: registerNewStatusConsoleListener

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
private void registerNewStatusConsoleListener() {
    final StatusConsoleListener listener = new StatusConsoleListener(this.status, this.destination);
    if (this.verbosity == Verbosity.QUIET) {
        listener.setFilters(this.verboseClasses);
    }
    this.logger.registerListener(listener);
}
 
开发者ID:apache,项目名称:logging-log4j2,代码行数:8,代码来源:StatusConfiguration.java

示例8: testConfig

import org.apache.logging.log4j.status.StatusConsoleListener; //导入依赖的package包/类
@Test
public void testConfig() {
    // don't bother using "error" since that's the default; try another level
    final LoggerContext ctx = this.init.getLoggerContext();
    ctx.reconfigure();
    final Configuration config = ctx.getConfiguration();
    assertThat(config, instanceOf(XmlConfiguration.class));
    for (final StatusListener listener : StatusLogger.getLogger().getListeners()) {
        if (listener instanceof StatusConsoleListener) {
            assertSame(listener.getStatusLevel(), Level.INFO);
            break;
        }
    }
    final Layout<? extends Serializable> layout = PatternLayout.newBuilder()
        .withPattern(PatternLayout.SIMPLE_CONVERSION_PATTERN)
        .withConfiguration(config)
        .build();
    // @formatter:off
    final FileAppender appender = FileAppender.newBuilder()
        .withFileName(LOG_FILE)
        .withAppend(false)
        .withName("File")
        .withIgnoreExceptions(false)
        .withBufferSize(4000)
        .withBufferedIo(false)
        .withLayout(layout)
        .build();
    // @formatter:on
    appender.start();
    config.addAppender(appender);
    final AppenderRef ref = AppenderRef.createAppenderRef("File", null, null);
    final AppenderRef[] refs = new AppenderRef[] {ref};

    final LoggerConfig loggerConfig = LoggerConfig.createLogger(false, Level.INFO, "org.apache.logging.log4j",
        "true", refs, null, config, null );
    loggerConfig.addAppender(appender, null, null);
    config.addLogger("org.apache.logging.log4j", loggerConfig);
    ctx.updateLoggers();
    final Logger logger = ctx.getLogger(CustomConfigurationTest.class.getName());
    logger.info("This is a test");
    final File file = new File(LOG_FILE);
    assertThat(file, exists());
    assertThat(file, hasLength(greaterThan(0L)));
}
 
开发者ID:apache,项目名称:logging-log4j2,代码行数:45,代码来源:CustomConfigurationTest.java


注:本文中的org.apache.logging.log4j.status.StatusConsoleListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。