我在 spring boot 中使用 vertx 3.0。现在我正在尝试使用以下配置配置记录器日志级别:
JVM 参数:
-Dspring.profiles.active=dev
-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.SLF4JLogDelegateFactory
-Djava.util.logging.config.file=logging.properties
日志记录属性:
handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ERROR
com.sensegrow.level=ERROR
JAVA 类:
package com.sensegrow.main;
@SpringBootApplication
public class Application{
private static Logger logger ;
public static JsonObject config;
private static Vertx vertx;
// Convenience method so you can run it in your IDE
public static void main(String[] args) throws Exception
{
logger = LoggerFactory.getLogger(Application.class);
logger.trace("trace");
logger.debug("debug");
logger.info("info");
logger.warn("warning");
logger.error("error");
SpringApplication.run(Application.class, args);
}
}
输出:
16:29:58.073 [ main] INFO - com.sensegrow.main.Application - info
16:29:58.076 [ main] WARN - com.sensegrow.main.Application - warning
16:29:58.076 [ main] ERROR - com.sensegrow.main.Application - error
因为包 com.sensegrow 的日志级别是错误的。为什么我会收到信息和警告级别的日志。
最佳答案
我在Vert.x中成功配置了Logback,你可以在下面的答案中查看详细信息:
关于java - 在顶点 3 中配置记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675538/