Java原生日志工具Logger参考.docx

Java原生日志工具Logger参考.docx

ID:62037247

大小:18.77 KB

页数:4页

时间:2021-04-15

Java原生日志工具Logger参考.docx_第1页
Java原生日志工具Logger参考.docx_第2页
Java原生日志工具Logger参考.docx_第3页
Java原生日志工具Logger参考.docx_第4页
资源描述:

《Java原生日志工具Logger参考.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java原生日志工具Logger参考 JDK自带日志类位于java.util.logging包中,同时在JDK安装目录的jre/lib下面有个默认的日志属性文件logging.properties,默认只进行控制台输出。使用JDK自带的日志处理比Log4J特别好的一点就是不需要导入任何第三方Jar。 简单示例1:importjava.util.logging.Level;importjava.util.logging.Logger;publicclassTestLogger{publicstaticvoidmain(String[]args){Logger

2、log=Logger.getLogger("mylog");log.setLevel(Level.INFO);Loggerlog1=Logger.getLogger("mylog");System.out.println(log==log1);//trueLoggerlog2=Logger.getLogger("mylog.log");log2.setLevel(Level.WARNING);log.info("111");log2.info("222");log2.warning("sorry...");}}这个例子可直接跑,getLogger参数”my

3、log”为开发自己配置,如果当前没有名为”mylog”的Logger则会自动创建,如果已有则直接返回。从这个例子可以看出,日志级别是能动态设置的。简单示例2:importjava.io.IOException;importjava.util.logging.Level;importjava.util.logging.LogManager;importjava.util.logging.Logger;publicclassLoggerUtil{publicstaticvoidconfig(){try{LogManager.getLogManager().re

4、adConfiguration(LoggerUtil.class.getResourceAsStream("logging.properties"));}catch(IOExceptionex){Logger.getLogger(LoggerUtil.class.getName()).log(Level.SEVERE,null,ex);}catch(SecurityExceptionex){Logger.getLogger(LoggerUtil.class.getName()).log(Level.SEVERE,null,ex);}}}这个例子演示如何通过

5、LogManager来读取自己的配置文件。下面来看看JRE默认的配置文件logging.properties的内容:       #############################################################DefaultLoggingConfigurationFile##Youcanuseadifferentfilebyspecifyingafilename#withthejava.util.logging.config.filesystemproperty.#Forexamplejava-Djava.util

6、.logging.config.file=myfile#########################################################################################################################Globalproperties#############################################################"handlers"specifiesacommaseparatedlistoflogHandler#class

7、es.ThesehandlerswillbeinstalledduringVMstartup.#Notethattheseclassesmustbeonthesystemclasspath.#BydefaultweonlyconfigureaConsoleHandler,whichwillonly#showmessagesattheINFOandabovelevels.handlers=java.util.logging.ConsoleHandler#ToalsoaddtheFileHandler,usethefollowinglineinstead.#h

8、andlers=java.util.logging.FileHan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。