作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 AspectJ 和 Slf4j 将日志记录添加到我的 Java 应用程序中。基本上,方面只是以这种方式委托(delegate)给 slf4j 方法:
package my.domain.com;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public aspect MyAspectLogger {
private Logger logger;
public MyAspectLogger() {
this.logger = LoggerFactory.getLogger( "MyAspectLogger" );
}
pointcut callSomeFunction(): call(* de.my.domain.MyClass.*());
before() : callSomeFunction() {
logger.error( "**** (Before) Called something in MyClass ****" );
}
after() : callSomeFunction() {
System.out.println( "**** (After) Called something in MyClass ****" );
}
}
为什么System.out.println()
打印消息但logger.error()
不打印消息?
最佳答案
您应该确保类路径上有像 logback 这样的 SLF4J 实现。
关于java - SLF4J 记录器不向控制台打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41569734/
我是一名优秀的程序员,十分优秀!