log4j 的配置

 #下面定义日志输出级别是 INFO,并且配置了2个输出目的地,一个是A3,一个是console

 log4j.rootLogger = INFO,A3,CONSOLE

 #日志最低的输出级别
log4j.appender.A3.Threshold=INFO
log4j.appender.A3.encoding=UTF-8
#每天产生一个文件DailyRollingFileAppender
log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender
#file 属性 指定产生日志文件的保存位置及文件名,这里是windows下的配置
# c:/logtest/logtest.log,
#公司项目在linux下的配置是/app/weblogic/applications/logs/sxvip_logs
log4j.appender.A3.File=e:/logtest/logtest.log
#当有日志时立即输出,默认是true
log4j.appender.A3.ImmediateFlush=true
log4j.appender.A3.DatePattern='_'yyyy-MM-dd
#日志布局方式
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
#日志文件中日志的格式
log4j.appender.A3.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n #这里使用org.apache.log4j.ConsoleAppender指定要把日志输出到控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
#输出目标是 控制台
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n

使用得代码

package win.qieqie.util.logging;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 工具日志类,获取了日志log方便使用就不用在每一个类里面获取了
* @author Administrator
*
*/ public class LogUtil {
/**
* slf4j日志类的使用
* 导入的jar为
* import org.slf4j.Logger;
* import org.slf4j.LoggerFactory;
*/
public static final Logger logger = LoggerFactory.getLogger(LogUtil.class);
/**
* log4j的日志类
* import org.apache.log4j.Logger;
* 导入的jar包为
*
*/
//public static final Logger logger = Logger.getLogger(LogUtil.class);
@Test
public void testlog(){
logger.debug("aThis is debug message");
logger.info("aThis is info message");
logger.warn("aThis is warn message");
logger.error("aThis is error message");
}
}

以上就是日志类的使用

更加详细的介绍可以参见一边博文,写的不错,很全

http://www.cnblogs.com/ITtangtang/p/3926665.html

最新文章

  1. ES6的一些常用特性
  2. R----data.table包介绍学习
  3. 使用 Portable Class Library(可移植类库)开发 Universal Windows App
  4. Watir、Selenium2、QTP区别
  5. overflow-x和overflow-y其中一个设置为visible时的奇怪现象
  6. jmeter生成报告指示板
  7. 配置Qt开发环境下的OpenCV开发
  8. UBUNTU下FPT工具--lftp使用说明
  9. java操作mongodb——插入数据
  10. Spring整合DWR comet 实现无刷新 多人聊天室
  11. RabbitMQ 入门【精+转】
  12. [物理学与PDEs]第1章第2节 预备知识 2.1 Coulomb 定律, 静电场的散度与旋度
  13. Redis简单入门
  14. 浅读官方代码--ActionManager
  15. python parse xml using DOM
  16. Spark设计思想浅析
  17. Python——杂记
  18. tsung的配置使用
  19. vue-cli proxyTable中跨域中pathRewrite 怎么用
  20. hdu1428漫步校园

热门文章

  1. Python菜鸟之路:JQuery基础
  2. Jeecms 防xss处理原理
  3. linux c编程:进程控制(四)进程调度
  4. 数组中去除重复的对象的简单方法and&&的使用
  5. 上传项目至GitHub
  6. 次小生成树 POJ 2728
  7. [Vue] 初识Vue-常用指令
  8. Spring Cloud2.0之整合Consul作为注册中心
  9. NOIP前的一些计划
  10. JVM中垃圾回收算法