【JAVA日志框架】JUL,JDK原生日志框架详解。
Java Util Logging (JUL) 是JDK自带的日志框架,提供了日志的API和实现。
以下是JUL的基本使用方法:
- 获取日志器(Logger):
Logger logger = Logger.getLogger("LoggerName");
- 记录不同级别的日志:
logger.severe("Severe message"); // 错误
logger.warning("Warning message"); // 警告
logger.info("Info message"); // 信息
logger.config("Config message"); // 配置
logger.fine("Fine message"); // 细节
logger.finer("Finer message"); // 更细节
logger.finest("Finest message"); // 最细节
配置日志级别和输出位置:
在
java.util.logging.config.file
系统属性中指定配置文件,或者在classpath根目录下提供名为logging.properties
的文件。
例如,配置文件内容如下:
# 设置日志级别
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = INFO
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.Logger.level = INFO
# 设置根日志级别
.level = INFO
- 使用Handler来指定日志输出位置:
Logger logger = Logger.getLogger("LoggerName");
FileHandler fileHandler = new FileHandler("output.log");
logger.addHandler(fileHandler);
- 使用Formatter来定制日志输出格式:
SimpleFormatter formatter = new SimpleFormatter();
fileHandler.setFormatter(formatter);
以上是JUL的基本使用方法,实际使用时可以根据项目需求进行更复杂的配置。
评论已关闭