Java日志系统使用(没有配置只有使用) 简单明了好理解(log4j 和 java.util.logging)

日志系统一直是项目经理配置的,我直接来用,但是总是想自己研究一下,因为指不定那一天你就得自己来配置,研究的时间很短只把自己的用法贴一下。

1.首先是log4j输出日志到配置文件中配置的路径

   这个没什么好说的,直接搜一下配置就好,不管是用的阿帕奇的还是直接用的log4j用法都差不多,配置这东西搜一哈会有很多,而且讲 解的也很详细,我就不多废话了,只贴一下用法。

    1.这是阿帕奇写的日志的接口,自动检测你的日志系统,检测到自己的配置文件就用自己的,没有检测到再检测其他的,大多数人一般这样使用:

一般不使用 commons-logging 的配置文件,也不设置与 commons-logging 相关的系统环境变量,而只需将 Log4j 的 Jar 包放置到 classpash 中就可以了。这样就很简单地完成了 commons-logging 与 Log4j 的融合。

package org;   
import org.apache.commons.logging.Log;   
import org.apache.log4j.Logger;   
public class Test{   
    public static Log log=LogFactory.getLog(Test.class);
   
    public static void test()   
    {   
        log.debug("debug");   
        log.info("info");   
        log.warn("warn");   
        log.error("error");   
  
    }   
   public static void main(String[] a)   
   {   
      Test.test();   
   }   
}  

    2.直接使用log4j

import org.apache.log4j.Logger;   
import org.apache.log4j.PropertyConfigurator;   
public class TestLog4j {   
  
static Logger logger = Logger.getLogger(TestLog4j.class);
   
   public static void main(String args[]) {  
 
     // PropertyConfigurator.configure("log4j.properties");这个配置好的话用不到

      logger.debug("DEBUG");   
      logger.info("INFO");   
      logger.warn("WARN");   
      logger.error("ERROR");   
      logger.fatal("FATAL");   
   }   
} 

以上都是基于log4j的,输出到你的配置文件中指定的路径

要想将日志输出到在代码中指定的文件夹中,比如每个用户文件夹下就得使用java.util.logging了

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class ceshi {
	
   private static final Logger log = Logger.getLogger("ceshirizhi");
	
	//private static final Log log = LogFactory.getLog(ceshi.class);
	
    public static void main(String[] args) throws SecurityException, IOException {
	  
      //日志输出文件路径
	  FileHandler fileHandler=new FileHandler("F:\\log.log",true);
	  //日志输出格式(默认为xml这样为文本格式)
	  fileHandler.setFormatter(new SimpleFormatter());
	  
      log.addHandler(fileHandler);
      log.info("bbbbbbbba");
  
    }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值