![](/img/trans.png)
[英]nltk StanfordNERTagger : NoClassDefFoundError: org/slf4j/LoggerFactory (In Windows)
[英]How can I see previous Slf4j simpleLogger output to the console?
我有基于 Python 的 GUI,它通过 HTTP localhost 与基于 Java 的服务器通信。 我可以看到服务器的当前输出:
[HTTP-Dispatcher] DEBUG src.app.Connecter - connecting to the server...
但是我希望能够将服务器日志导出到文件中,不幸的是我无法通过键入获取服务器日志
journalctl -r
只是没有与服务器相关的输出......
Slf4j 简单地用如下代码实现:
private static Logger log = LoggerFactory.getLogger(SimpleServer.class);
我无权向服务器配置等添加一些东西,我只是希望能够通过使用一些 bash 实用程序或类似的工具来获取这些 Java 服务器日志。 我不确定这个 Java 服务器是否也将日志写入文件。
如果您没有描述 Slf4j 记录器的“xml”文件,并且我看到您无法修改源代码,那么我建议您运行 Java 服务器,它使用 Slf4j 的 simpleLogger 作为带有附加参数的记录工具(假设您从 cmd 运行 Java 服务器):
-Dorg.slf4j.simpleLogger.logFile=app.log
其中“app.log”是仅存储应用程序(在您的情况下为 Java 服务器)日志的任何命名文件。
所以你运行你的 Java 服务器:
java -Dorg.slf4j.simpleLogger.defaultLogLevel=debug -Dorg.slf4j.simpleLogger.logFile=app.log
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.