項目簡單日誌配置(控制檯和輸出文件)

  1. 首先引入相關的log4j的jar包,然後配置log4j.properties文件。簡單配置如下
#日誌的輸出級別以及輸出目的地(這裏是配置輸出到控制檯與日誌文件)
#log4j常用的優先級FATAL>ERROR>WARN>INFO>DEBUG,如log4j.rootLogger=IERROR,則是輸出FATAL,ERROR
log4j.rootLogger=INFO,console,INFOfile

#=================日誌文件配置========================
#每天生成一個日誌文件
log4j.appender.INFOfile=org.apache.log4j.DailyRollingFileAppender
#日誌文件輸出地址
log4j.appender.INFOfile.File=${catalina.base}/webapps/MySsh/logs/log.log 
#日誌佈局設置爲自定義
log4j.appender.INFOfile.layout=org.apache.log4j.PatternLayout
#日誌文件輸出格式
log4j.appender.INFOfile.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss}:%m%n
#日誌文件的輸出級別,與log4j.rootLogge同樣的道理
log4j.appender.INFOfile.Threshold=INFO
#=================控制檯配置========================
#日誌輸出到控制檯
log4j.appender.console=org.apache.log4j.ConsoleAppender
#控制檯佈局設置爲自定義
log4j.appender.console.layout=org.apache.log4j.PatternLayout
#自定義輸出格式
log4j.appender.console.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss}:%m%n
日誌輸出到控制檯級別
log4j.appender.console.Threshold=INFO
  1. 在項目的xml配置引入log4j.properties文件
 <!-- 配置日誌 -->
  <context-param>
 	   <param-name>log4jConfigLocation</param-name>
 	   <param-value>classpath:ffcs/cn/system/log4j.properties</param-value>
  </context-param> 
	 <!-- 使用spring的監聽器,當應用啓動時來讀取log4j的配置文件  -->
  <listener>
	 <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>
  1. 打印測試
package ffcs.cn.peam.function.controller;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping(value = "peam/function")
public class FunctionController {
	private static final Log logger = LogFactory.getLog(FunctionController.class);

	@RequestMapping("function")
	public String index() {
		System.out.println("開始測試日誌功能");
		try {
		List<String> list = null;
		System.out.println(list.addAll(null));
		} catch (Exception e) {
		//  logger.info("日誌打印成功");
	  	    logger.error("日誌報告");
			logger.error(e);
		}
		
		return "function/function";
	}
	

}

實現效果
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章