Java中如何使用Properties进行日志级别配置

1776
2024/8/20 15:32:04
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,可以使用Properties类来配置日志级别。下面是一个示例代码:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

public class LogLevelConfig {

    public static void main(String[] args) {
        Logger logger = Logger.getLogger("MyLogger");

        Properties props = new Properties();
        try {
            props.load(new FileInputStream("log.properties"));
            String level = props.getProperty("log.level");

            if (level != null) {
                Level logLevel = Level.parse(level);
                logger.setLevel(logLevel);
            }

            logger.info("This is an info message");
            logger.warning("This is a warning message");
            logger.severe("This is a severe message");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例代码中,首先创建一个Logger对象,并加载一个配置文件(log.properties)。配置文件中包含一个log.level属性,它指定了日志级别。然后根据配置文件中的日志级别设置Logger的日志级别。最后使用Logger对象记录日志信息。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java中@async的用法是什么