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才能生效。