这可能是一个愚蠢的问题,但我对 java Logger 有点迷茫
private static Logger logger = Logger.getLogger("order.web.OrderManager");
logger.info("Removed order " + id + ".");
我在哪里可以看到日志?这也是来自 java.util.logging.Logger 库的引用:
在每个日志调用中,Logger 最初都会根据记录器的有效日志级别对请求级别(例如 SEVERE 或 FINE)进行廉价检查。如果请求级别低于日志级别,则日志调用立即返回。
通过这个初始(廉价)测试后,Logger 将分配一个 LogRecord 来描述日志消息。然后它将调用过滤器(如果存在)来更详细地检查是否应该发布记录。如果通过了,它会将 LogRecord 发布到其输出处理程序。`
这是否意味着如果我有 3 个request level
日志:
logger.log(Level.FINE, "Something");
logger.log(Level.WARNING, "Something");
logger.log(Level.SEVERE, "Something");
而且我log level
的是严重的,我可以看到所有三个日志,如果我log level
的是警告,那么我看不到严重的日志,对吗?我该如何设置log level
?