`

[原创]slf4j+logback 的详细配置

阅读更多

1.类库:

logback-classic-0.9.28.jar

logback-core-0.9.28.jar

slf4j-api-1.6.1.jar

 

2.logback.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!--
	debug="true" 	启动时输出配置加载信息
	scan="true" 	默认每分钟自动扫描
	scanPeriod="30 seconds" 	设置每30秒自动扫描,若没有指定具体单位则以milliseconds为标准(单位:milliseconds, seconds, minutes or hours)
-->
<configuration scan="true" scanPeriod="2 seconds">

	<contextName>MacroteaLogging</contextName>
	
	<property name="tip" value="信息:" />
	<!--tomcat webapps路径-->
	<property name="logback.logs.path" value="D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\" />
	<!--项目名(我是直接在ROOT)-->
	<property name="logback.project.name" value="ROOT" />
	<!--日志模块名(如:默认(default),销售(sales),订单(orders)...)-->
	<property name="logback.logs.module.name" value="default" />
	
	<timestamp key="byDay" datePattern="yyyyMMdd"/>
	
	<!--appender 模块-->
	<appender name="console" class="ch.qos.logback.core.ConsoleAppender" target="System.err">
		<encoder charset="UTF-8">
			<pattern>%n[%level] - %date - %logger#%line%n ${tip} %msg%n</pattern>
		</encoder>
		<target>System.err</target>
	</appender>
	
	<appender name="file" class="ch.qos.logback.core.FileAppender">
		<file>${logback.logs.path}${logback.project.name}\\WEB-INF\\${logback.logs.module.name}\\log_${byDay}.log</file>
		<encoder charset="UTF-8">
			<pattern>%n[%level] - %date - %logger#%line%n ${tip} %msg%n</pattern>
		</encoder>
	</appender>
	
	<!--logger 模块-->
	<logger name="com.mtea.shop.test" level="INFO">
		<appender-ref ref="file" />
	</logger>
	<!--pager-->
	<logger name="com.mtea.shop.model.ext" level="DEBUG"/>
	<!--service impl-->
	<logger name="com.mtea.shop.service.impl" level="DEBUG"/>
	
	<!--SSH2-->
	<logger name="org.springframework" level="ERROR"/>
	<logger name="org.hibernate" level="ERROR"/>
	<logger name="org.apache.struts2" level="ERROR"/>
	<logger name="com.opensymphony" level="ERROR"/>
	<!--C3P0-->
	<logger name="com.mchange" level="ERROR"/>
	
	<root level="DEBUG">
		<appender-ref ref="console" />
	</root>
</configuration>

<!--
<root level="OFF">
${HOSTNAME}
%contextName
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
<timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss"/>

-->
分享到:
评论

相关推荐

    调试日志之slf4j+logback

    在IT行业中,日志记录是系统调试、故障排查和性能分析的重要工具。本文将深入探讨“调试日志之slf4j+...文档《复件 日志系统.docx》可能包含了更多关于如何配置和使用SLF4J+Logback的详细信息,建议进一步查阅学习。

    日志 log4j-slf4j+logback1.3.0

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

    Tomcat + SLF4J + Logback 2017年10月最新包(Tomcat7~9)

    https://github.com/tomcat-slf4j-logback/tomcat-slf4j-logback上的jar与源码,网络不好,下载不易,特此分享。包括: logback-1.2.3.zip Tomcat7.0.82\tomcat-juli-7.0.82-slf4j-1.7.25-logback-1.2.3.zip Tomcat...

    slf4j+logback日志系统介绍

    - **log4j-over-slf4j.jar**:用于替换Log4J,需要注意的是,原有的`log4j.properties`配置文件将不再有效,需要转换为`logback.xml`。 - **jul-to-slf4j.jar**:用于替换JDK自带的日志系统,需要在程序启动时调用`...

    slf4j+logback

    而Logback是SLF4J的一个实现,由同一作者Ceki Gülcü创建,它以高效和可配置性著称。 SLF4J的核心理念在于提供一个抽象层,使得开发者可以在不修改代码的情况下更换底层的日志框架。它的API设计简洁,提供了各种...

    slf4j+logback的jar和配置文件

    总的来说,SLF4J+Logback的组合提供了一种灵活、高效的日志解决方案,使得开发者能够在不关心具体日志实现的情况下编写代码,并且可以通过配置文件轻松调整日志行为。在下载提供的压缩包后,只需将JAR文件添加到项目...

    slf4j + logback配置实例

    本文将通过一个配置实例,详细介绍如何在项目中集成和使用SLF4J与Logback。 首先,我们需要在项目的类路径下添加SLF4J和Logback的相关依赖。通常,这包括`slf4j-api.jar`(SLF4J API)、`logback-classic.jar`...

    slf4j+logback 于log4j+commons-logging大PK

    对比SLF4J+Logback和Log4j+Commons-Logging,我们可以看到SLF4J+Logback组合在性能、易用性和可配置性上占据优势。SLF4J的API简洁明了,Logback的性能优化和高级特性使得日志记录更加高效。另一方面,Log4j+Commons-...

    采用slf4j+logback输出日志

    本文将详细介绍如何使用SLF4J与Logback来输出应用程序的日志,并提供必要的配置和依赖知识。 1. **SLF4J介绍** SLF4J提供了一种统一的日志接口,使得开发者可以在不改变代码的情况下切换不同的日志实现,如Log4j、...

    slf4j+logback使用

    在描述中提到的博客链接中,可能详细介绍了如何配置和使用SLF4J与Logback的结合。通常,这会涉及到以下几个步骤: 1. 引入SLF4J和Logback的依赖。在Maven项目中,需要在`pom.xml`文件中添加如下依赖: ```xml ...

    ssm +shiro+slf4j+logback 学习记录

    这个"ssm +shiro+slf4j+logback 学习记录"的压缩包可能包含了一系列教程、示例代码和配置文件,帮助开发者学习如何在实际项目中整合这些技术,实现高效且安全的Web应用。通过学习和实践这些内容,你可以掌握现代Java...

    slf4j+logback+springmvc+maven小例子

    SLF4J允许开发者在部署时插入所需的日志实现,比如logback、log4j等,这使得项目的可移植性和灵活性大大增强。 Logback是另一个关键组件,它是由log4j的创始人Ceki Gülcü创建的。Logback是目前广泛使用的日志框架...

    slf4j+logback快速上手教程

    ### SLF4J + Logback 快速上手教程 #### 一、SLF4J 简介 **SLF4J**(Simple Logging Facade for Java)是一种简单且高效的日志门面库,旨在为Java平台上的各种日志框架提供统一的API,从而简化日志记录的过程。通过...

    Slf4j+logback实现logback测试

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

    详解Spring Boot 使用slf4j+logback记录日志配置

    使用 SLF4J 和 Logback 进行日志记录配置的主要目的是: 1. 为 Spring 的开发提供了一个更快速更广泛的入门方法。 2. 使用默认方式实现快速开发。 3. 提供项目所需的一些非功能特性,如嵌入式服务器、安全、心跳...

    slf4j+logback 日志系统使用

    下面将详细讲解SLF4J和Logback的日志系统使用。 **1. SLF4J介绍** SLF4J的主要目的是为各种日志API提供一个简单统一的接口,使得最终用户能够在部署时插入所需的日志框架。SLF4J提供了一个接口,开发者可以在代码中...

    springMvc+mybaties+slf4j

    【SLF4J(Simple Logging Facade for Java)】是一个日志门面,为各种日志框架如log4j、Logback提供一个统一的接口。SLF4J允许开发者在部署时选择合适的日志实现,只需更换绑定的日志实现库即可。这使得项目具有更好...

    tomcat9-slf4j-logback:Tomcat 9.0.x的SLF4J和Logback集成

    Tomcat + SLF4J +登录 Tomcat SLF4J Logback是tomcat的...如果您想快速配置Tomcat以使用Slf4J和Logback,只需将github可用的最新软件包下载到$ CATALINA_HOME中即可。 建议这样做将用默认版本和日志记录阀替换server

    详解slf4j+logback在java工程中的配置

    SLF4J(Simple Logging Facade for Java)和Logback是Java开发中广泛使用的日志框架,它们提供了灵活的日志记录解决方案。SLF4J是一个接口层,它为各种日志框架提供了统一的抽象,而Logback是SLF4J的一个实现,用于...

    slf4j-1.6.1+logback-0.9.24.rar

    janino-2.3.17.jar jcl-over-slf4j-1.6.1.jar log4j-1.2.8.jar logback-access-0.9.24.jar logback-classic-0.9.24.jar logback-core-0.9.24.jar ... slf4j-1.6.1+logback-0.9.24.rar slf4j-api-1.6.1.jar

Global site tag (gtag.js) - Google Analytics