热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.logging.log4j.spi.ExtendedLogger类的使用及代码示例

本文整理了Java中org.apache.logging.log4j.spi.ExtendedLogger类的一些代码示例,展示了ExtendedLogge

本文整理了Java中org.apache.logging.log4j.spi.ExtendedLogger类的一些代码示例,展示了ExtendedLogger类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExtendedLogger类的具体详情如下:
包路径:org.apache.logging.log4j.spi.ExtendedLogger
类名称:ExtendedLogger

ExtendedLogger介绍

[英]Extends the Logger interface with methods that facilitate implementing or extending Loggers. Users should not need to use this interface.
[中]使用便于实现或扩展记录器的方法扩展记录器接口。用户不需要使用此界面。

代码示例

代码示例来源:origin: spring-projects/spring-framework

private void log(Level level, Object message, Throwable exception) {
if (message instanceof String) {
// Explicitly pass a String argument, avoiding Log4j's argument expansion
// for message objects in case of "{}" sequences (SPR-16226)
if (exception != null) {
this.logger.logIfEnabled(FQCN, level, null, (String) message, exception);
}
else {
this.logger.logIfEnabled(FQCN, level, null, (String) message);
}
}
else {
this.logger.logIfEnabled(FQCN, level, null, message, exception);
}
}
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public boolean isInfoEnabled() {
return this.logger.isEnabled(Level.INFO);
}

代码示例来源:origin: eclipse-vertx/vert.x

public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}

代码示例来源:origin: com.hazelcast/hazelcast-all

@Override
public Level getLevel() {
return logger.isTraceEnabled() ? Level.FINEST
: logger.isDebugEnabled() ? Level.FINE
: logger.isInfoEnabled() ? Level.INFO
: logger.isWarnEnabled() ? Level.WARNING
: logger.isErrorEnabled() ? Level.SEVERE
: logger.isFatalEnabled() ? Level.SEVERE
: Level.OFF;
}

代码示例来源:origin: apache/geode

/**
* FastLogger should delegate isDebugEnabled when isDelegating
*/
@Test
public void delegateIsDebugEnabledWhenIsDelegating() {
when(mockedLogger.getLevel()).thenReturn(Level.DEBUG);
when(mockedLogger.isEnabled(eq(Level.DEBUG), isNull(), isNull())).thenReturn(true);
when(mockedLogger.isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(), isNull()))
.thenReturn(true);
assertThat(fastLogger.isDebugEnabled()).isTrue();
assertThat(fastLogger.isDebugEnabled(mockedMarker)).isTrue();
verify(mockedLogger).isEnabled(eq(Level.DEBUG), isNull(), isNull());
verify(mockedLogger).isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(), isNull());
}

代码示例来源:origin: apache/geode

@Before
public void setUp() {
MessageFactory messageFactory = new ParameterizedMessageFactory();
mockedLogger = mock(ExtendedLogger.class);
mockedMarker = mock(Marker.class);
when(mockedLogger.getMessageFactory()).thenReturn(messageFactory);
when(mockedLogger.getName()).thenReturn(LOGGER_NAME);
when(mockedLogger.getLevel()).thenReturn(Level.INFO);
when(mockedMarker.getName()).thenReturn(MARKER_NAME);
fastLogger = new FastLogger(mockedLogger);
FastLogger.setDelegating(true);
clearInvocations(mockedLogger);
assertThat(mockedLogger.getLevel()).isEqualTo(Level.INFO);
}

代码示例来源:origin: eclipse-vertx/vert.x

public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}

代码示例来源:origin: eclipse-vertx/vert.x

public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}

代码示例来源:origin: org.apache.logging.log4j/log4j-api

@Override
public Level getLevel() {
return logger.getLevel();
}

代码示例来源:origin: eclipse-vertx/vert.x

@Override
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}

代码示例来源:origin: ops4j/org.ops4j.pax.logging

public boolean isErrorEnabled()
{
return m_delegate.isErrorEnabled();
}

代码示例来源:origin: hazelcast/hazelcast-jet

@Override
public Level getLevel() {
return logger.isTraceEnabled() ? Level.FINEST
: logger.isDebugEnabled() ? Level.FINE
: logger.isInfoEnabled() ? Level.INFO
: logger.isWarnEnabled() ? Level.WARNING
: logger.isErrorEnabled() ? Level.SEVERE
: logger.isFatalEnabled() ? Level.SEVERE
: Level.OFF;
}

代码示例来源:origin: apache/geode

/**
* FastLogger should not delegate isDebugEnabled when not isDelegating
*/
@Test
public void notDelegateIsDebugEnabledWhenNotIsDelegating() {
FastLogger.setDelegating(false);
when(mockedLogger.getLevel()).thenReturn(Level.INFO);
assertThat(fastLogger.getLevel()).isEqualTo(Level.INFO);
assertThat(fastLogger.isDebugEnabled()).isFalse();
assertThat(fastLogger.isDebugEnabled(mockedMarker)).isFalse();
verify(mockedLogger, never()).isEnabled(eq(Level.DEBUG), isNull(), isNull());
verify(mockedLogger, never()).isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(),
isNull());
}

代码示例来源:origin: io.vertx/vertx-core

public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}

代码示例来源:origin: io.vertx/vertx-core

public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}

代码示例来源:origin: apache/geode

/**
* FastLogger should delegate getLevel
*/
@Test
public void delegateGetLevel() {
when(mockedLogger.getLevel()).thenReturn(Level.DEBUG);
assertThat(fastLogger.getLevel()).isEqualTo(Level.DEBUG);
}

代码示例来源:origin: io.vertx/vertx-core

@Override
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}

代码示例来源:origin: eclipse-vertx/vert.x

private void log(Level level, Object message, Throwable t) {
if (message instanceof Message) {
logger.logIfEnabled(FQCN, level, null, (Message) message, t);
} else {
logger.logIfEnabled(FQCN, level, null, message, t);
}
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public boolean isFatalEnabled() {
return this.logger.isEnabled(Level.FATAL);
}

代码示例来源:origin: org.rapidpm/rapidpm-logger-adapter

@Override
public Level getLevel() {
return logger.isTraceEnabled() ? Level.FINEST
: logger.isDebugEnabled() ? Level.FINE
: logger.isInfoEnabled() ? Level.INFO
: logger.isWarnEnabled() ? Level.WARNING
: logger.isErrorEnabled() ? Level.SEVERE
: logger.isFatalEnabled() ? Level.SEVERE
: Level.OFF;
}

推荐阅读
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • com.hazelcast.config.MapConfig.isStatisticsEnabled()方法的使用及代码示例 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 解决问题:1、批量读取点云las数据2、点云数据读与写出3、csf滤波分类参考:https:github.comsuyunzzzCSF论文题目ÿ ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • ARM汇编基础基于Keil创建STM32汇编程序的编写
    文章目录一、新建项目(1)工具介绍(2)创建项目:二、配置环境(1)配置芯片&#x ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 在HTML布局中,即使将 `top: 0%` 和 `left: 0%` 设置为元素的定位属性,浏览器中仍然会出现空白填充。这个问题通常与默认的浏览器样式、盒模型或父元素的定位方式有关。为了消除这些空白,可以考虑重置浏览器的默认样式,确保父元素的定位方式正确,并检查是否有其他CSS规则影响了元素的位置。 ... [详细]
  • 深入解析CAS机制:全面替代传统锁的底层原理与应用
    本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在Django中提交表单时遇到值错误问题如何解决?
    在Django项目中,当用户提交包含多个选择目标的表单时,可能会遇到值错误问题。本文将探讨如何通过优化表单处理逻辑和验证机制来有效解决这一问题,确保表单数据的准确性和完整性。 ... [详细]
author-avatar
Json
技术QQ交流群:294088839.
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有