`
lion222
  • 浏览: 122019 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

slf4j+logback 日志系统使用

阅读更多

 最近看了一系统,日志系统采用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
日志输出成功

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics