java - 在顶点 3 中配置记录器

标签 java logging vert.x

我在 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,你可以在下面的答案中查看详细信息:

https://stackoverflow.com/a/43101501/973418

关于java - 在顶点 3 中配置记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675538/

相关文章:

ruby-on-rails - 每个 Action 分离 rails 日志

bash - 使用 tee (或其他命令)将错误或消息记录到文件中,但仅当变量 x= ="yes"时

java - Vert.x http 客户端在连接空闲后挂起

java - 使用 Vertx JDBC 处理程序批量插入数组

java - 通过 Java Socket 和 ServerSocket 类连接到服务器

java - JDBC 中的嵌套事务

java - 在 Java 中是否建议将 HttpSession 转换为 ClientSession?最佳实践是什么?

java - Hibernate Java Web 应用程序

logging - 如何使用log4j在日志中打印spring kafka配置

java - 无法使用vertx创建文件