Java LoggingAPI 使用方法
2014-10-26 11:46
330 查看
因为不想导入Log4j的jar,项目只是测试一些东西,因此选用了JDK 自带的Logging,这对于一些小的项目或者自己测试一些东西是比较好的选择。
Log4j中是通过log4j.properties这个配置文件控制日志的输出,java logging中是通过logging.properties文件完成类似的功能。
Logging.properties文件位于JDK安装路径的 jre/lib/目录下,直接上配置文件:
既想要输入在控制台,又想要收入在文件中,如下进行设置。
log文件的格式要求设置如下行:
具体的表示如何定义,可以查看java logging format api 进行设置。
通过上述设置就可以实现将日志输入到指定文件的要求了。但是有时候只是希望某些类的文件输出到制定,这样调试起来更清晰些,为了实现个要求还要再进行些设置。
“com.spt.logger.LoggerDemo”是“Logger”的名字,它要和代码中指定的Logger相匹配。
c程序使用中,代码如下:
对了,还忘记了logging 的几个级别做一下介绍:
简单的使用这些已经足够了,再复杂的使用,个人感觉就要上log4j 了。
Log4j中是通过log4j.properties这个配置文件控制日志的输出,java logging中是通过logging.properties文件完成类似的功能。
Logging.properties文件位于JDK安装路径的 jre/lib/目录下,直接上配置文件:
handlers= java.util.logging.ConsoleHandler .level= INFO java.util.logging.FileHandler.pattern = %h/java%u.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
既想要输入在控制台,又想要收入在文件中,如下进行设置。
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
log文件的格式要求设置如下行:
java.util.logging.FileHandler.pattern = %h/java%u.log
具体的表示如何定义,可以查看java logging format api 进行设置。
通过上述设置就可以实现将日志输入到指定文件的要求了。但是有时候只是希望某些类的文件输出到制定,这样调试起来更清晰些,为了实现个要求还要再进行些设置。
com.jason.logger.LoggerDemo.level = ALL com.spt.logger.LoggerDemo.handlers = java.util.logging.FileHandler
“com.spt.logger.LoggerDemo”是“Logger”的名字,它要和代码中指定的Logger相匹配。
c程序使用中,代码如下:
private static Logger log = Logger.getLogger(LoggerDemo.class.getName());
对了,还忘记了logging 的几个级别做一下介绍:
SEVERE (最高级别) WARNING INFO CONFIG FINE FINER FINEST (最低级别)
简单的使用这些已经足够了,再复杂的使用,个人感觉就要上log4j 了。
相关文章推荐
- JAVA学习提高之----使用J2SE API读properties文件的六种方法
- java excel api 部分使用方法
- java使用JexcelApi和POI两种方法操作excel
- java-day05-Thread-基础知识以及运用API第一种方法使用Thread类
- Zookeeper的java客户端API使用方法(五)
- Java logging API之配置方法
- Java String之StringBuilder以及它的API的详细使用方法(2)
- java中String的API使用方法
- 使用Java 自身Timer API实现定时器的方法
- 【Java】百度语音识别REST API使用方法不需要集成SDK的方法
- Java Excel API 使用方法
- 新浪API(Java)使用方法
- Java使用新浪微博API开发微博应用的基本方法
- HBase-1.2.4使用新的Java API操作库常用方法使用
- Java Excel API 使用方法
- 全面挖掘Java Excel API 使用方法(JExcelApi)
- 百度语音识别REST API使用方法(含JAVA代码)——不需要集成SDK的方法
- smartweather API 使用java 生成key的方法
- Zookeeper的java客户端API使用方法(五)
- java基础学习面向对象API中Math类random方法使用 五-5