我使用 Restlet 2.1.2 创建了一个简单的 REST 服务器,它运行良好。每个 POST 或 GET 请求都会导致 Restlet 发出如下形式的日志消息:
2013-05-02 19:44:39 127.0.0.1 - - 8081 POST /rest/dispatch - 200 - - 21 http://127.0.0.1:8081Restlet-Framework/2.1.2 -
有很多请求,应用程序收集这些消息并不重要。问题:
- 该消息是从哪个类发出的?我试图通过 Restlet 源代码 grep 来找到它,但没有运气。
- 这些消息正在发送到标准输出。如何将它们直接写入文件?
- 如何配置它以便仅在响应状态不是 200 时才生成此类消息?
非常感谢您提供的任何信息。
PS:我发现了一些似乎相关的链接,尽管我还没有弄清楚到底需要做什么。我将把这些留在这里以供将来参考。
- http://restlet.org/learn/tutorial/2.1/#part07
- http://restlet.org/learn/guide/2.1/editions/jse/logging
- http://restlet.org/learn/guide/2.0/core/service/log
- http://restlet.org/learn/javadocs/snapshot/jse/engine/org/restlet/engine/log/LogFilter.html
- http://restlet-discuss.1400322.n2.nabble.com/Hiding-Restlet-LogFilter-afterHandler-log-td7578429.html