java怎么设置控制台日志只打印error级别
时间: 2023-06-29 17:05:47 浏览: 116
设置打印级别日志调试
在Java中,可以使用java.util.logging包来设置控制台日志级别。以下是设置控制台日志只打印error级别的示例代码:
```
import java.util.logging.*;
public class ConsoleLoggerExample {
private static final Logger LOGGER = Logger.getLogger(ConsoleLoggerExample.class.getName());
public static void main(String[] args) {
// 获取控制台处理器
ConsoleHandler handler = new ConsoleHandler();
// 设置日志级别为error
handler.setLevel(Level.SEVERE);
// 移除默认处理器
LOGGER.setUseParentHandlers(false);
// 添加控制台处理器到日志记录器
LOGGER.addHandler(handler);
// 打印各个级别的日志信息
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");
}
}
```
在上述代码中,我们首先获取控制台处理器,并将其日志级别设置为error。然后,我们通过`LOGGER.setUseParentHandlers(false)`方法移除默认处理器,并将控制台处理器添加到日志记录器中。最后,我们打印各个级别的日志信息,可以看到只有error级别的日志被打印到了控制台上。
阅读全文