`
xiemingmei
  • 浏览: 211180 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

log4j与logback选择

阅读更多
log4j与logback有什么区别呢?

log4j与logback是同一个作者Ceki开发的,logback性能却比log4j好得多;
所以,正常情况下,请选用logback,同时考虑用logback来替换原来的log4j。


一般情况下,logback不打印出类的方法名,配置如下:
<pattern>%-16(%d{MM-dd HH:mm:ss.SSS}) %-5thread %-5level %logger{1} - %msg%n</pattern>

如果不考虑性能的话,你可以打印出方法名,这样配置:
<pattern>%-16(%d{MM-dd HH:mm:ss.SSS}) %-5thread %-5level %logger{1}.%M - %msg%n</pattern>





分享到:
评论

相关推荐

    日志 log4j-slf4j+logback1.3.0

    本文将深入探讨“日志4j(Log4j)、SLF4J(Simple Logging Facade for Java)和logback 1.3.0”这三者之间的关系以及它们在Java应用中的作用。 首先,Log4j是Apache软件基金会开发的一个流行的日志记录框架,它允许...

    Mybatis日志Log4j与Logback.pdf

    Log4j的配置文件通常为`log4j.properties`或`log4j.xml`,配置方式与Logback类似,定义了日志输出的目的地和格式。以下是一个简单的`log4j.properties`配置示例: ``` log4j.rootLogger=INFO, CONSOLE, FILE log4j...

    log4j 和 logback配置资源

    学习和掌握Log4j与Logback,不仅可以提升日志处理的效率,还可以帮助开发者编写更健壮、可维护的代码。对于初学者,理解它们的基本配置和使用方法至关重要,而深入探究高级特性,如异步日志记录、自定义过滤器和输出...

    springmvc log4j2 logback 注解 jackson 日志脱敏实现源码

    本资源包含的是关于`SpringMVC`、`Log4j2`、`Logback`以及`Jackson`的日志脱敏实现源码,提供了多种实现方式,旨在帮助开发者在保障信息安全的同时,充分利用日志进行系统分析。 1. **基于正则表达式的日志脱敏实现...

    十个 log4j 转移到LogBack的理由

    LogBack 是一个日志框架,它是 Log4j 的后继者,由 Log4j 的创始人 Ceki Gülcü 与 Sébastien Pennec 共同创建。本文将探讨十个理由,解释为什么你应该从 log4j 迁移到 LogBack。 1. **性能提升**:LogBack 在...

    log4j logback slf4j

    当你在项目中使用SLF4J时,你可以选择Log4j或Logback作为底层实现。通常,由于Logback的性能优势,很多现代项目会优先考虑使用Logback。 **使用场景** - **小型项目**:如果项目规模较小,不需要复杂的日志配置,...

    如何将应用的log4j替换成logback详解

    4. SLF4J集成:Logback是SLF4J(Simple Logging Facade for Java)的默认实现,允许使用相同的API与不同的日志框架进行切换。 要将Log4j替换为Logback,主要涉及以下步骤: 1. 移除Log4j相关依赖:从项目的`pom....

    slf4j+logback 于log4j+commons-logging大PK

    今天我们将聚焦两个流行的日志框架——SLF4J(Simple Logging Facade for Java)和Logback,以及它们与Log4j和Commons-Logging的对比。 SLF4J是一个接口层的日志框架,它提供一个统一的API,允许用户在运行时插入...

    调试日志之slf4j+logback

    SLF4J(Simple Logging Facade for Java)是一个日志门面,它为各种日志框架提供了统一的接口,如Log4j、Logback等。它的主要目的是让开发者能够在部署时自由选择所需的日志实现,而无需修改代码。SLF4J通过引入`...

    日志框架总结JUL、Log4j、Log4j2、Logback以及门面技术

    ### 日志框架总结:JUL、Log4j、Log4j2、Logback及门面技术 #### 日志框架与日志门面的区别 在软件开发过程中,日志记录是必不可少的一部分,它可以帮助开发者追踪应用运行的状态,及时发现并解决出现的问题。日志...

    Log4j2简介及与Log4j效率对比

    与Log4j 1.x相比,Log4j2在设计上进行了重大改进,并解决了Logback等其他日志框架中存在的某些体系结构问题。 #### 特性概述 1. **审计功能**:Log4j2设计时考虑到了审计需求,这意味着即使在配置更新过程中,它也...

    log4j,log4j2,logback 日志插件的使用例子

    2. log4j2 的配置详解,JDBC 配置,CloseableThreadContext 的使用(自定义输出日志文件 例如 logback MDC) 3.logback 的XML配置与使用,MDC的使用,SiftingAppender,DBAppender(c3p0,druid) 详细查看代码:README.md ...

    SpringBoot框架配置log4j和log4j2的配置代码

    SpringBoot默认使用的是Logback,但通过简单的配置,我们也可以切换到Log4j。 #### 配置Log4j 1. **添加依赖**:首先,在`pom.xml`文件中,添加Log4j的依赖。 ```xml &lt;groupId&gt;org.springframework.boot ...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    SLF4J是一个抽象层,为各种日志框架提供了统一的API,如Logback、Log4j等。它的主要优点在于可以让你在不修改代码的情况下更换底层的日志框架,只需改变类路径上的绑定即可。SLF4J提供了丰富的日志级别,如DEBUG、...

    logback+self4j 进行日志记录

    通过SLF4J的接口和Logback的实现,我们可以灵活地控制日志级别,选择合适的输出目标,以及定制日志格式,从而更好地管理和分析项目中的日志信息。在SelfFourJ这个DEMO中,你可以亲身体验到这些概念的实际应用,...

    浅谈spring boot 集成 log4j 解决与logback冲突的问题

    现在很流行springboot的开发,小编闲来无事也学了学,开发过程中遇见了log4j日志的一个小小问题,特此记载。 首先在pox.xml中引入对应的maven依赖: &lt;!-- 引入log4j--&gt; &lt;groupId&gt;org.springframework....

    使用Slf4j集成Log4j2构建项目日志系统的完美解决方案.docx

    1. 兼容性强:Slf4j可以与多种日志系统集成,如Log4j、Logback、Java Util Logging等。 2. 灵活性强:Slf4j提供了统一的日志接口,使得用户可以选择不同的日志实现。 3. 高性能:Slf4j可以在高并发情况下提供高性能...

    Slf4j+logback实现logback测试

    Slf4j(Simple Logging Facade for Java)是一个日志门面,它提供了一个统一的API,允许开发者选择合适的日志框架,如Logback、Log4j等,而无需修改代码。Slf4j的主要目标是为各种日志框架提供一个简单统一的接口,...

    slf4j+logback快速上手教程

    - `logback-classic`:提供了与Log4j兼容的API,是SLF4J绑定的主要实现。 - `logback-access`:提供了与Servlet容器集成的功能,用于HTTP访问日志。 **配置文件**: - **`logback.xml`**:是Logback的主要配置...

Global site tag (gtag.js) - Google Analytics