我使用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
但不起作用。请告诉我为什么?
答案 0 :(得分:1)
OpenNLP没有使用Log4j或任何其他日志框架。命令行界面直接打印到stdout。命令行工具仅用于培训/评估和测试。
对于生产用途,您应该通过其Java API或Apache UIMA等其他框架集成OpenNLP。