我通过Restlet SLF4J桥使用我的Restlet应用程序(嵌入式Jetty)使用logback-classic。由于各种原因,我们希望我们的访问日志记录使用logback-access完成,但我无法弄清楚如何让Restlet使用此包进行操作。过去有人有过这方面的成功吗?
答案 0 :(得分:2)
Logback Access不再适用于Jetty 9。
如果您可以配置Jetty Server
对象,那么您可以在使用RequestLog
实现的Server
上设置Slf4jRequestLog
bean,以将所有访问记录事件写入a(configurable)名为logger。
从那里开始,只需设置您的logback配置,就可以将该特定命名记录器上的事件写入您选择的日志文件中。
例如:
Slf4jRequestLog requestlog = new Slf4jRequestLog();
requestlog.setLoggerName("com.company.access.log");
server.addBean(requestlog);
答案 1 :(得分:1)
Thierry Boileau使用Restlet邮件列表中包含的代码为这个问题创建了一个很好的答案:
https://groups.google.com/a/restlet.org/forum/#!msg/framework-discuss/PP_88sK8Www/b0eyzhjoAAAJ