java logger.info()怎么使用
时间: 2023-11-15 12:06:24 浏览: 175
Java Logger是Java自带的日志记录工具,可以通过Logger来记录应用程序运行时的信息以及发生的异常等。Logger提供了多种级别的日志记录,包括SEVERE、WARNING、INFO、CONFIG、FINE、FINER和FINEST。其中,INFO级别用于记录一些应用程序运行的重要信息。
使用Logger进行日志记录,需要先创建Logger对象,然后使用Logger对象的不同级别方法(如info())进行记录。
下面是一个简单的使用示例:
```java
import java.util.logging.Logger;
public class MyLogger {
private static final Logger LOGGER = Logger.getLogger(MyLogger.class.getName());
public static void main(String[] args) {
LOGGER.info("Hello, World!");
}
}
```
在上面的示例中,首先创建了一个Logger对象,然后使用info()方法记录了一条信息。这条信息将被记录在默认的日志文件中,通常为项目根目录下的“log.txt”文件。
需要注意的是,Logger记录日志信息的方式是异步的,即调用Logger方法并不会立即将日志信息写入日志文件中,而是先将日志信息存储在内存中,然后再按照一定的时机将日志信息写入文件中。因此,在程序结束前需要调用Logger的flush()方法,以确保所有的日志信息都已经写入文件中。
```java
import java.util.logging.Logger;
public class MyLogger {
private static final Logger LOGGER = Logger.getLogger(MyLogger.class.getName());
public static void main(String[] args) {
LOGGER.info("Hello, World!");
LOGGER.flush();
}
}
```
这样就可以确保所有的日志信息都已经写入文件中了。
阅读全文