最近看了一系统,日志系统采用slf4j+logback,代替传统log4j+commons-logging日志系统,据说slf4j+logback方式日志性能提高很多,也没有仔细研究2个系统的性能,本文只说明一下新的slf4j+logback使用
1.使用JAR
logback-classic-0.9.11.jar
logback-core-0.9.11.jar
slf4j-api-1.5.2.jar
2.代码
TestLog.java
package com.testLog;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/***********************************************************************
*
* TestLog.java
* @copyright Copyright: 2009-2012
* @creator 周辉<br/>
* @create-time May 20, 2009 2:26:25 PM
* @revision $Id: *
***********************************************************************/
public class TestLog {
private static final Logger log = LoggerFactory.getLogger(TestLog.class);
public void getLog(){
log.info("wwwwzhouhui");
log.info("over");
}
}
JSP 调用的代码 index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<% com.testLog.TestLog test = new com.testLog.TestLog();
test.getLog();
%>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
This is my JSP page. <br>
</body>
</html>
日志输出XML 配置logback.xml,放到类路径下面
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<substitutionProperty name="log.base" value="../logs/testLog" />
<jmxConfigurator />
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd hh:mm:ss:SSS} %-5level %logger{10} - %msg%n</pattern>
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="stdout" />
<!--<appender-ref ref="logfile" />-->
</root>
</configuration>
然后就可以发布TOMCAT 测试了
http://localhost:8081/testLog/index.jsp
控制台打出
14:30:43.671 [http-8081-1] INFO com.testLog.TestLog - wwwwzhouhui
14:30:43.687 [http-8081-1] INFO com.testLog.TestLog - over
日志输出成功
分享到:
相关推荐
NULL 博文链接:https://xiayingjie.iteye.com/blog/828498
log4j-slf4j+logback1.3.0 共六个jar包
slf4j+logback快速上手教程最新流行的日志处理组建
本篇文章主要介绍了Spring Boot 使用slf4j+logback记录日志配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SLF4J(Simple Logging Facade for Java)作为commons-logging的替代,为各种logging APIs提供了一个简单的统一接口,使得最终用户能够在部署的时候配置所希望的logging APIs的实现。
最新的slf4j-1.7.6+logback-1.1.1,压缩包里面全套的源码和class都有的jar
这是logback日志输出需要的jar包,以及最基础的logback.xml配置
Tomcat SLF4J Logback是tomcat的替代产品,它允许所有内部日志记录全部使用我们喜欢的slf4j / logback库。 注意 从logback 1.1.7开始,不再需要在server.xml中包含${catalina.home}来进行logback访问。 我们还重新...
主要介绍了slf4j+logback在java工程中的配置,对日志组件logback也进行了简单介绍,需要的朋友可以参考下
On Java 8 中用到的日志包,SLF4J+Logback。
SLF4J测试 这是一个示例程序,可通过SLF4J + Logback输出日志。
logback+slf4j 异步日志输出到不同级别的文件-配置文件,下载即可使用。结合lombok【@slf4j】即可方便愉快的输出日志了 666
Spring Boot SLF4j重新登录文章链接: :
用于sl4j + logback的gcloud-logging json日志附加程序 ... compile ' com.github.ankurcha:google-cloud-logging-logback-slf4j:LATEST ' } 或Maven pom.xml : < groupId>com.github.ankurcha</ group
slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解
slf4j/logback 库。 模块项目 这是 Tomcat Slf4j Logback 项目的发布存储库。 请参阅顶级项目以访问特定存储库。 登录通知 从 logback 1.1.7 开始,不再需要在 server.xml 中包含${catalina.home}以进行 logback-...
spring mvc 所需日志jar logback slf4j
slf4j-logback-mdc-玩具tldr; 您的日志应为JSON。 不要使用Splunk解析日志行。 使用SLF4J,Logback和MDC的示例应用程序。 这是一个玩具。跑我./gradlew run
Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为其他两个模块奠定了基础。 logback-classic:是log4j...