java找不到符号:LoggingEvent将log4j 1.2升级到2.8
我正在将log4j从1.2升级到2.8。在升级依赖项和添加必要的网桥时,我面临以下错误:
error: cannot find symbol
[javac] String name = event.getRenderedMessage();
error: cannot find symbol
[javac] String name = event.getLoggerName();
^
在进一步挖掘log4j-1_2 api提供的LoggingEvent时,没有任何方法:http://logging.apache.org/log4j/2.x/log4j-1.2-api/apidocs/src-html/org/apache/log4j/spi/LoggingEvent.html
我的代码如下所示:
appender.addFilter(new Filter() {
@Override
public int decide(LoggingEvent event){
///some logic
String message = event.getRenderedMessage();
String name = event.getLoggerName();
///return int based on logic including 'name' and 'message'
}
});
这里有没有其他的选择?而不是记录事件或过滤器
共 (0) 个答案