JUL日志框架使用总结

个人结合学习视频做一个简单理解、记录

JUL日志框架----JDK原生日志框架

1.初始化LogManager

        可以使用默认配置文件,

        也可以选择自定义日志配置文件,通过LogManager加载logging.properties配置文件

//自定义配置文件
InputStream input = new FileInputStream("D:\\test\\logging.properties");

//取得日志管理器对象
LogManager logManager = LogManager.getLogManager();

//读取自定义的配置文件
logManager.readConfiguration(input);

把Logger添加到LogManager中

Logger logger = Logger.getLogger("com.bjpowernode.jul.test.JULTest");

2.从单例的LogManager获取Logger

3.设置日志级别,在打印的过程中使用到了日志记录的LogRecord类

logger.severe("severe信息");
logger.warning("warning信息");
logger.info("info信息");
logger.config("config信息");
logger.fine("fine信息");
logger.finer("finer信息");
logger.finest("finest信息");

4.Filter作为过滤器提供了日志级别之外更细粒度的控制

5.Handler日志处理器,决定日志的输出位置,例如控制台、文件...

//文件日志处理器
FileHandler handler = new FileHandler("D:\\test\\myLogTest.log");
//控制台日志处理器
ConsoleHandler handler = new ConsoleHandler();
//可以两个同时使用,也可以单独使用

6.Formatter是用来格式化输出的

//创建日志格式化组件对象
SimpleFormatter formatter = new SimpleFormatter();
//在处理器中设置输出格式
handler.setFormatter(formatter);
//在记录器中添加处理器
logger.addHandler(handler);

7.run运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值