我正在编写一个java库,我想要包含日志记录语句,但是我无法知道调用我的库的代码正在使用什么日志框架(log4j / slf4j / jul)。
在Java中,我知道你可以使用@Inject这样的通用注释来处理多个库(Spring / Guice)。有没有办法在概念上与我的日志记录相似?
基本上,我希望能够编写var tok = input.peek();
if ( is_op(tok, "plus") ) {
parsePlusExpression(tok);
} else {
}
并按预期工作,无论使用什么日志框架。