Невозможно настроить ведение журнала в Spring MVC - PullRequest
0 голосов
/ 19 мая 2018

У меня весеннее MVC-приложение, работающее локально, и я пытаюсь реализовать ведение журнала внутри aop-класса аспектов, но когда я его запускаю, ничего не печатается.Я пробовал и Java-утилиту util.logger и log4j без успеха.Мне все равно, какой я использую, пока я могу заставить что-то работать.Моя конечная цель - запустить приложение в режиме онлайн и распечатать информацию журнала в журналах сервера tomcat.

Мой файл java:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;

public class ApplicationLoggingAspect {

//setup logger

private Logger logger = LogManager.getLogger(this.getClass().getName());

@Before("forApplication()")
public void before(JoinPoint theJoinPoint) {

    //display name of the method
    String theMethod = theJoinPoint.getSignature().toString();
    logger.info("=======>>in @Before: calling method: " + theMethod)

}

}

Мой log4jФайл свойств:

# LOG4J configuration

status = info
dest = err
name = PropertiesConfig
filter.threshold.type = ThresholdFilter
filter.threshold.level = all
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %m%n
appender.console.filter.threshold.type = ThresholdFilter
appender.console.filter.threshold.level = all
rootLogger.level = all
rootLogger.appenderRef.stdout.ref = STDOUT
log4j2.debug

Спасибо, Wex

1 Ответ

0 голосов
/ 19 мая 2018

Ахххххххххх ....

Кажется, я забыл поставить @Aspect и @Component над классом.Теперь он отлично работает.

...