简单讲起来,jdk的logging framework中主要的东东就是Logger,Handler。其他的也许有用的东西还有Formatter。Logger是logging的执行类,我们调用它上面的方法去执行log动作;Handler用来定义如何具体实现log动作,我们可以为一个Logger添加和删除Handler; Format则负责对log的格式的设置。下面看具体代码:
1 Logger logger = Logger.getLogger("com.qad.progress.prettypro");
2 FileHandler handler = new FileHandler("log.xml", true); // true表示追加模式写入。
3 handler.setFormatter(new XMLFormatter());
4 logger.addHandler(handler);
5 logger.warning("This is a warning");
logger有很多执行log的方法,如warning,config,fine,finer,finest,info,log,severe等;我们还可以使用它的setLevel方法定义log的级别。
简单吧,这些对简单的log就够了。log结果如下:
1 <?xml version="1.0" encoding="GBK" standalone="no"?>
2 <!DOCTYPE log SYSTEM "logger.dtd">
3 <log>
4 <record>
5 <date>2005-12-22T10:44:02</date>
6 <millis>1135219442465</millis>
7 <sequence>0</sequence>
8 <logger>com.qad.progress.prettypro</logger>
9 <level>WARNING</level>
10 <class>com.qad.progress.prettypro.core.log.LogUtil</class>
11 <method>warning</method>
12 <thread>10</thread>
13 <message>This is a warning</message>
14 </record>
15 </log>
分享到:
相关推荐
log4j jdklog commons-logging 关系及简单应用 详情看blog http://blog.csdn.net/harrison2010/archive/2011/02/15/6185819.aspx
APRESS--Logging-in-Java-with-the-JDK-1_4-Logging-API-and-Apache-log4j
JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11...
jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助...
mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk...
1:JDKLogTest.java JDK自带的日志控件,相对... commons-logging控件不是日志控件,没有日志功能,他只是统一了JDK Logging与Log4的API,并且将日志功能交给JDK Logging或Log4,对于不能确定日志方式的系统,建议使用。
jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 (win-64位) 资源共享
JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7...
jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 (linux-rpm 64位) 资源共享
7. **改进的日志API**:`java.util.logging`包提供了一个新的日志框架,使日志管理更加灵活和高效。 8. **改进的多线程**:添加了`ThreadLocal`类,为每个线程提供独立的变量副本,避免了数据竞争问题。 9. **国际...
jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-...
jdk1.8、jdk11、jdk17 资源下载
org.springframework.core.JdkVersion 于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion....
Windows JDK安装 包含 jdk8 jdk11 jdk17 jdk22 x64位安装包
JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK...
3. **LoggingSystem**: 虽然在Commons Logging的API中没有直接的LoggingSystem概念,但在Spring中,我们可以通过`org.springframework.core.log.LogSystem`接口来理解这个概念,它代表了日志系统的抽象,Spring会...
### Linux系统更换JDK与WebLogic服务器更换JDK详解 #### 一、概述 在Linux环境中,更换JDK(Java Development Kit)对于确保应用程序能够稳定运行至关重要。此外,如果使用了Oracle WebLogic Server作为应用服务器...
Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk...
官网 jdk6,jdk7,jdk8,jdk9,jdk10 windox 32位、64位、linux 32位、64位 百度云。