在 Java 中,您可以使用 java.util.logging(java.util.logging 包)库实现日志分级显示
import java.util.logging.*;
public class CustomLogger { private static final Logger LOGGER = Logger.getLogger(CustomLogger.class.getName()); public static void main(String[] args) { // 初始化日志记录器 configureLogger(); // 使用不同级别的日志记录方法 LOGGER.log(Level.INFO, "这是一条信息日志"); LOGGER.log(Level.WARNING, "这是一条警告日志"); LOGGER.log(Level.SEVERE, "这是一条严重日志"); } private static void configureLogger() { // 获取根记录器 Logger rootLogger = Logger.getLogger(""); // 创建一个处理器,用于输出日志到控制台 Handler handler = new ConsoleHandler(); // 设置处理器的格式 SimpleFormatter formatter = new SimpleFormatter(); handler.setFormatter(formatter); // 为根记录器添加处理器 rootLogger.addHandler(handler); // 设置日志级别 rootLogger.setLevel(Level.ALL); } }
在这个示例中,我们创建了一个名为 CustomLogger
的类,并定义了一个名为 LOGGER
的静态 Logger 实例。我们使用 configureLogger()
方法初始化日志记录器,将日志输出到控制台,并设置日志级别为 ALL
(显示所有级别的日志)。
然后,在 main()
方法中,我们使用不同级别的日志记录方法(log()
)记录不同级别的日志。运行此程序后,您将在控制台上看到如下输出:
INFO: 这是一条信息日志 WARNING: 这是一条警告日志 SEVERE: 这是一条严重日志
这样,您就可以根据需要使用 Java Logger 实现日志分级显示了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。