原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己
详细整理了logback常用配置,
不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置
logback 常用配置详解(一)<configuration> and <logger>
logback 中文手册 (官网手册的翻译版,在这里向中文版译者-陈华,说声辛苦啦)
logback 简介
Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。
LOGBack,一个“可靠、通用、快速而又灵活的Java日志框架”。
要在工程里面使用logback需要以下jar文件:
slf4j-api-1.6.1.jar
下载地址:http://www.slf4j.org/dist/slf4j-1.6.1.zip
logback-access-0.9.29.jar
logback-classic-0.9.29.jar
logback-core-0.9.29.jar
下载地址:http://logback.qos.ch/dist/logback-0.9.29.zip
在工程src目录下建立logback.xml
注:
1.logback首先会试着查找logback.groovy文件;
2.当没有找到时,继续试着查找logback-test.xml文件;
3.当没有找到时,继续试着查找logback.xml文件;
4.如果仍然没有找到,则使用默认配置(打印到控制台)。
在工程src目录下建立logback包,然后在包下建立LogbackDemo.java用于测试,代码如
package logback; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class LogbackDemo { private static Logger log = LoggerFactory.getLogger(LogbackDemo.class); public static void main(String[] args) { log.trace("======trace"); log.debug("======debug"); log.info("======info"); log.warn("======warn"); log.error("======error"); String name = "Aub"; String message = "3Q"; String[] fruits = { "apple", "banana" }; // logback提供的可以使用变量的打印方式,结果为"Hello,Aub!" log.info("Hello,{}!", name); // 可以有多个参数,结果为“Hello,Aub! 3Q!” log.info("Hello,{}! {}!", name, message); // 可以传入一个数组,结果为"Fruit: apple,banana" log.info("Fruit: {},{}", fruits); } }
下一篇日志将开始讲述logback.xml配置,所有内容都参考logback官方网站。欢迎各位大牛拍砖。。。
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己
相关推荐
SLF4J(Simple Logging Facade for Java)和Logback是两个常用的日志处理框架,它们提供了高效且灵活的日志解决方案。SLF4J作为一个抽象层,允许开发者选择底层的日志实现,而Logback则是一个优秀的SLF4J实现。在...
SpringBoot之LogBack配置详解 LogBack是基于Slf4j的日志框架,默认集成在Spring Boot中。默认情况下,Spring Boot是以INFO级别输出到控制台。LogBack的日志级别是:ALL 。 配置LogBack可以直接在application....
本篇文章主要介绍了基于Spring Boot的Logback日志轮转配置详解,包括了日志的重要性、默认配置、独立配置文件配置、logback.xml文件的配置等内容。 日志的重要性: 在生产环境下,日志是最好的问题调试和跟踪方法...
`logback logback_xml常用配置详解(一).mht、logback logback_xml常用配置详解(二).mht、logback logback_xml常用配置详解(三).mht`这三份文档可能是关于Logback配置的详细教程,涵盖了多个方面: 1. **配置...
5. **配置详解** - 在Log4j和Logback的配置文件中,我们可以设置全局日志级别、定义Appender(日志输出目的地)和Layout(日志格式)。例如,我们可以配置一个ConsoleAppender将日志输出到控制台,一个FileAppender...
Java 中 Log4j 日志级别配置详解 Log4j 是 Java 中最常用的日志记录工具之一,通过配置 Log4j,可以实现灵活的日志记录和管理。下面将详细介绍 Log4j 的日志级别配置。 1. Log4j 的发展历史 Log4j 的历史可以追溯...
### Hibernate 日志配置详解 1. **日志框架选择**:Hibernate 默认支持多种日志框架,如 Log4j、Logback 和 JDK 内建的日志。选择合适的日志框架主要取决于项目的需求和个人偏好。Log4j 和 Logback 因其灵活性和...
1.5 入门案例详解 11 1.5.1 POM文件 11 1.5.2 主程序类,主入口类 12 1.6 使用Spring Initializer向导快速创建Spring Boot 16 2 Spring Boot配置 18 2.1 配置文件 18 2.2 YML语法 19 2.3 YML配置文件值获取 21 2.4 ...
#### 一、Log4j简介与配置文件的重要性 Log4j是一款由Apache出品的日志记录工具,广泛应用于Java应用系统中,它可以帮助开发者高效地管理和控制应用程序中的日志输出。为了使得Log4j能够在系统中正常运行,必须事先...
9. **配置文件详解**:`applicationContext.xml`中,我们需要配置Bean、事务管理器、数据源以及Spring与其他组件的集成;`servlet-context.xml`中,主要配置SpringMVC的视图解析器、处理器映射器、拦截器等;`...
### SpringBoot入门配置详解 #### 一、新建SpringBoot项目 在开始开发SpringBoot应用之前,首先需要创建一个新的SpringBoot项目。SpringBoot简化了项目的搭建过程,提供了多种方式来创建项目,包括使用IDE(集成...
配置文件详解 - **application.properties** 或 **application.yml** 是Spring Boot中最常用的配置文件。 - **示例**:配置服务器端口。 ```properties server.port=8080 ``` - **高级配置**:如数据库连接配置...
**SSM框架整合详解** SSM框架是Java Web开发中常用的三大组件——Spring、Struts2和MyBatis的组合,常用于构建大型企业级应用。在这个项目中,`IntelliJ IDEA`作为强大的Java集成开发环境,被用来进行整个项目的...
本教程的PDF文件可能包含了SpringBoot的基础概念、配置详解、实战案例等内容,覆盖了从入门到进阶的各个方面。通过学习这些材料,你应该能够熟练地运用SpringBoot进行Java应用开发,提高开发效率,同时享受到...
# 1 项目搭建 ...- [1.1.2 常用配置介绍]...- 2.1.5 [日志规范-logback配置详解]...
本文将深入讲解Rhapsody 7.0的安装配置、重置密码、日志分析、内存调整、端口修改、数据库连接以及IDE编辑器的常用功能。 1. **安装与配置** - JVM内存建议:为了保证Rhapsody的稳定运行,建议初始设置JVM内存为2...
3. **自动配置详解**:解释自动配置的工作原理和如何自定义配置。 4. **Web开发**:讲解如何使用Spring Boot进行Web开发,包括RESTful API的设计和模板引擎的使用。 5. **数据访问**:涵盖JPA和Hibernate的使用,...
### Spring Boot 常见面试问题详解 #### 1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的一个子项目,它提供了 Spring 组件的一站式解决方案,旨在简化 Spring 应用的创建、配置和管理。通过减少大量...
这份文档可能涵盖了SpringBoot的使用示例、配置详解以及常见问题解答等内容,对于深化理解SpringBoot的实战运用大有裨益。 总之,SpringBoot以其简洁、高效的特点深受开发者喜爱。通过这个基础教程,你将能够快速...
它集成了大量常用的第三方库配置,如数据库、邮件服务、缓存、消息队列等,可以极大地提高开发效率。 二、Spring Boot核心特性 1. 自动配置:Spring Boot会根据项目依赖自动配置相关组件,比如引入了Spring Data ...