log4j logger ничего не записывает, когда вызывается log.info () - PullRequest
0 голосов
/ 28 января 2019

У меня есть это в:

main / resources / log4j.properties

# Define the root logger with appender file
log4j.rootLogger = INFO

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

, и я вызываю это используя:

package huru.middleware;

import huru.MainVerticle;
import io.vertx.core.Handler;
import io.vertx.core.http.HttpHeaders;
import io.vertx.core.http.HttpServerRequest;
import io.vertx.ext.web.RoutingContext;
import io.vertx.ext.web.handler.impl.BodyHandlerImpl;
import org.apache.log4j.Logger;

public class JWTHandler implements Handler<RoutingContext> {

  private final Logger log = Logger.getLogger(MainVerticle.class);

  public void handle(RoutingContext ctx) {
    HttpServerRequest request = ctx.request();
    log.info("in the jwt middleware");
    System.out.println("DOOOOF");
    System.out.println(ctx.request().method());
    ctx.next();
  }
}

Системные вызовы System.out.println будут регистрироваться, но log.info () ничего не регистрирует.Кто-нибудь знает, что может быть не так с моей конфигурацией?

1 Ответ

0 голосов
/ 29 января 2019

Быстрым исправлением было бы изменить log4j.properties чуть-чуть:

log4j.rootLogger = INFO, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
...