Java jdk8自带的logger如何在控制台输出

动态 未结 0 97
小小草
小小草 LV1 2023年9月23日 23:40 发表
Java JDK8自带的Logger可以通过配置输出到控制台。以下是一些常见的方法: 1. 使用java.util.logging:在代码中使用java.util.logging包记录日志,并将日志处理器设置为ConsoleHandler,这样日志就会输出到控制台。 ```java import java.util.logging.*; public class MyLogger { private static final Logger LOGGER = Logger.getLogger(MyLogger.class.getName()); public static void main(String[] args) { ConsoleHandler consoleHandler = new ConsoleHandler(); LOGGER.addHandler(consoleHandler); LOGGER.setLevel(Level.ALL); LOGGER.info("This is an info message"); LOGGER.warning("This is a warning message"); LOGGER.severe("This is a severe message"); } } ``` 2. 修改logging.properties文件:在JDK安装目录下找到jre/lib/logging.properties文件,修改其中的handlers属性为"java.util.logging.ConsoleHandler",这样日志就会输出到控制台。 ```properties # Default global logging level. .level= INFO # Loggers com.example.myapp.level = ALL # Handlers handlers = java.util.logging.ConsoleHandler # Console Handler java.util.logging.ConsoleHandler.level = ALL java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ``` 注意:如果使用第二种方法,需要重启JVM才能生效。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复