如何通过 log4j.properties 为 OpenNLP 禁用 Log4j
How to disable Log4j for OpenNLP via log4j.properties
我使用 Log4j 并通过 Maven 导入 OpenNLP。现在我想禁用在 syso 中从 opennlp 打印的日志输出(红色)。
我试图添加到我的 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 sent/s
总计:1 发送
运行时间:0.001s
但不起作用。请告诉我为什么?
OpenNLP 未使用 Log4j 或任何其他日志记录框架。命令行界面直接打印到标准输出。命令行工具仅对 training/evaluating 和测试有用。
对于生产用途,您应该通过其 Java API 或通过 Apache UIMA 等其他框架集成 OpenNLP。
我使用 Log4j 并通过 Maven 导入 OpenNLP。现在我想禁用在 syso 中从 opennlp 打印的日志输出(红色)。
我试图添加到我的 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 sent/s 总计:1 发送 运行时间:0.001s
但不起作用。请告诉我为什么?
OpenNLP 未使用 Log4j 或任何其他日志记录框架。命令行界面直接打印到标准输出。命令行工具仅对 training/evaluating 和测试有用。
对于生产用途,您应该通过其 Java API 或通过 Apache UIMA 等其他框架集成 OpenNLP。