使用Restlet

时间:2016-02-09 14:14:30

标签: jetty slf4j logback restlet

我通过Restlet SLF4J桥使用我的Restlet应用程序(嵌入式Jetty)使用logback-classic。由于各种原因,我们希望我们的访问日志记录使用logback-access完成,但我无法弄清楚如何让Restlet使用此包进行操作。过去有人有过这方面的成功吗?

2 个答案:

答案 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