如何通过log4j.properties

时间:2016-08-27 00:18:27

标签: java logging log4j opennlp

我使用Log4j并通过Maven导入OpenNLP。现在我想禁用从opennlp打印在syso中的日志输出(红色)。

我尝试添加到我的log4j.properties:

# Root logger option
log4j.rootLogger=INFO, stdout

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out

log4j.appender.org.opennlp=OFF

最后一行应隐藏opennlp消息,例如:

平均值:1000,0发送/秒 总计:1发送 运行时间:0.001s

但不起作用。请告诉我为什么?

1 个答案:

答案 0 :(得分:1)

OpenNLP没有使用Log4j或任何其他日志框架。命令行界面直接打印到stdout。命令行工具仅用于培训/评估和测试。

对于生产用途,您应该通过其Java API或Apache UIMA等其他框架集成OpenNLP。