/*
* http://code.google.com/p/anttesttools/
* slf4j+logback 使用
* site: http://www.slf4j.org/ http://logback.qos.ch/
* jar: slf4j-api-*.jar logback-core-*.jar logback-classic-*.jar
*/
package anttesttools.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
*
* @author anttesttools
*/
public class SLF4J
{
private static Logger log = LoggerFactory.getLogger(SLF4J.class);
public static void main(String[] args)
{
log.debug("debug");
String str = "this is info";
log.info("{}", str);
String str2 = "警告";
log.warn("这是一个{}", str2);
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<Property name="log.base" value="./logs/anttesttools" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log.base}.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>${log.base}.%i.log</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>5</MaxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>5MB</MaxFileSize>
</triggeringPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date [%thread] %-5level %logger{80} - %msg%n</Pattern>
</layout>
</appender>
<logger name="anttesttools" level="debug" />
<root level="warn">
<appender-ref ref="FILE" />
</root>
</configuration>
分享到:
相关推荐
"logback-slf4j日志配置文件下载即可使用" logback-slf4j是Java领域中一种常用的日志记录解决方案,它通过结合slf4j(Simple Logging Facade for Java)来提供了异步日志输出的功能,能够将日志输出到不同的文件中...
在使用SLF4J和Logback时,你需要引入相应的JAR文件。这些JAR文件通常包括SLF4J API(如`slf4j-api-*.jar`)、Logback核心库(如`logback-core-*.jar`)、Logback经典库(如`logback-classic-*.jar`)以及任何其他...
总的来说,"log4j-slf4j+logback1.3.0"的组合提供了一个强大、灵活的日志解决方案,允许开发者使用统一的API进行日志记录,同时利用Logback的高性能和丰富特性。通过正确配置这些组件,开发者可以轻松管理和优化Java...
在IT行业中,日志记录是系统调试、故障排查和性能分析的重要工具。本文将深入探讨“调试日志之slf4j+...文档《复件 日志系统.docx》可能包含了更多关于如何配置和使用SLF4J+Logback的详细信息,建议进一步查阅学习。
使用 SLF4J 和 Logback 进行日志记录配置的主要目的是: 1. 为 Spring 的开发提供了一个更快速更广泛的入门方法。 2. 使用默认方式实现快速开发。 3. 提供项目所需的一些非功能特性,如嵌入式服务器、安全、心跳...
本文将通过一个配置实例,详细介绍如何在项目中集成和使用SLF4J与Logback。 首先,我们需要在项目的类路径下添加SLF4J和Logback的相关依赖。通常,这包括`slf4j-api.jar`(SLF4J API)、`logback-classic.jar`...
这个示例可能包含了一个简单的Java应用程序,该程序使用SLF4J API记录日志,并使用`logback.xml`配置文件进行日志输出。通过查看和运行这个示例,你可以更好地理解SLF4J和Logback是如何协同工作的。 总的来说,SLF4...
SLF4J(Simple Logging Facade for Java)和Logback是Java日志处理中的两个重要组件,...通过对SLF4J接口的使用和Logback的细致配置,开发者可以更好地监控和分析应用程序的行为,同时保持代码的可移植性和可维护性。
在描述中提到的博客链接中,可能详细介绍了如何配置和使用SLF4J与Logback的结合。通常,这会涉及到以下几个步骤: 1. 引入SLF4J和Logback的依赖。在Maven项目中,需要在`pom.xml`文件中添加如下依赖: ```xml ...
SLF4J提供了一个接口层,允许开发者选择任何底层的日志实现,而Logback则是一个高效的日志实现,通常与SLF4J一起使用。本文将深入探讨Logback-SLF4J的配置文件,以帮助开发者更好地理解和应用。 ### 1. SLF4J简介 ...
【SLF4J(Simple Logging Facade for Java)】是一个日志门面,为各种日志框架如log4j、Logback提供一个统一的接口。SLF4J允许开发者在部署时选择合适的日志实现,只需更换绑定的日志实现库即可。这使得项目具有更好...
本文将深入探讨三个重要的Java日志框架——Log4j、Logback和SLF4J,并分析它们之间的关系和使用场景。 **Log4j** Log4j是Apache组织的一个开源项目,是Java世界中最先广泛使用的日志记录框架之一。它的核心功能...
3. **使用Slf4j API**: 在Java代码中,通过import slf4j的LoggerFactory来获取Logger实例,然后调用其各种方法记录日志。例如: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; public ...
Tomcat + SLF4J +登录 Tomcat SLF4J Logback是tomcat的...如果您想快速配置Tomcat以使用Slf4J和Logback,只需将github可用的最新软件包下载到$ CATALINA_HOME中即可。 建议这样做将用默认版本和日志记录阀替换server
SLF4J(Simple Logging Facade for Java)和Logback是Java开发中广泛使用的日志框架,它们提供了灵活的日志记录解决方案。SLF4J是一个接口层,它为各种日志框架提供了统一的抽象,而Logback是SLF4J的一个实现,用于...
- **log4j-over-slf4j.jar**:用于替换Log4J,需要注意的是,原有的`log4j.properties`配置文件将不再有效,需要转换为`logback.xml`。 - **jul-to-slf4j.jar**:用于替换JDK自带的日志系统,需要在程序启动时调用`...
在Java项目中使用Logback和SLF4J,首先需要在项目的类路径下包含SLF4J的API jar和Logback的实现jar。然后,通过配置logback.xml或logback-test.xml文件来定制日志行为,包括日志级别(TRACE, DEBUG, INFO, WARN, ...
为了使用SLF4J结合Logback进行日志记录,你需要以下JAR文件: - `slf4j-api-1.4.3.jar`:SLF4J API,必不可少。 - `logback-core.jar`:Logback的核心包。 - `logback-classic.jar`:Logback的经典模块,包含SLF4J的...
SLF4J(Simple Logging Facade for Java)是一个用于Java编程语言的日志门面框架,它提供了一个简单的抽象层,用以使用各种日志框架,例如java.util.logging、logback和log4j。门面模式的好处在于,开发者可以在不同...
以下是使用logback+slf4j自定义Appender的详细步骤: 1. **创建Appender类**:首先,你需要创建一个继承自`ch.qos.logback.core.AppenderBase<ILoggingEvent>`的类。在这个类中,你需要覆盖`append()`方法,该方法...