JUL日志框架 - 简单示例代码

JUL日志框架 - 简单示例代码

准备工作

  1. JDK1.8
  2. org.junit:junit:4.12
  3. 准备基本测试类
public class JULBaseTests {
   

	protected Logger logger;
	
	@After
	public void print() {
   
		//日志输出简写形式,有不同的级别,可带参数,其它类似
        logger.log(Level.SEVERE, "this is a severe", new Exception("my excep")); //带异常输出
        logger.log(Level.WARNING, "this is a warn, {0} {1}", new Object[]{
   "p1", "p2"});
        logger.log(Level.INFO, "this is a info, {0}", "p1");
        logger.log(Level.CONFIG, "this is a config");
        logger.log(Level.FINE, "this is a fine");
        logger.log(Level.FINER, "this is a finer");
        logger.log(Level.FINEST, "this is a finest");
 
        //日志输出简写形式,有不同的级别
        logger.severe("severe log");
        logger.warning("warning log");
        logger.info("info log");
        logger.config("config log");
        logger.fine("fine log");
        logger.finer("finer log");
        logger.finest("finest log");
	}
}

使用默认配置

public class JULDefaultConfigTests extends JULBaseTests {
   
	
	@Test
	public void testDefaultLogger() {
   
		// 日志记录器
		logger = Logger.getLogger(JULDefaultConfigTests.class.getName());
	}
	
}

默认情况下配置文件路径为$JAVAHOME\jre\lib\logging.properties

默认配置文件

# 全局属性
## 添加处理器:这些处理器会在VM启动时安装,所以这些类必须在系统类路径中
handlers= java.util.logging.ConsoleHandler
#handlers= java.util.logging.ConsoleHandler,java.util.logging.FileHandler
## 默认全
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值