如何以編程方式配置Jetty的記錄器?我在獨立應用程序中使用Jetty,並且想要更改Jetty內部生成警告的日誌級別。理想情況下,我可以通過編程(即在代碼中)執行此操作,而無需指定XML文件。以編程方式配置Jetty的記錄器
我使用的是Jetty 6.1.20。
如何以編程方式配置Jetty的記錄器?我在獨立應用程序中使用Jetty,並且想要更改Jetty內部生成警告的日誌級別。理想情況下,我可以通過編程(即在代碼中)執行此操作,而無需指定XML文件。以編程方式配置Jetty的記錄器
我使用的是Jetty 6.1.20。
如果你需要得到請求日誌的僅握住解決方案就是通過在http://www.eclipse.org/jetty/documentation/current/configuring-jetty-request-logs.html
NCSARequestLog requestLog = new NCSARequestLog("/var/logs/jetty/jetty-yyyy_mm_dd.request.log");
requestLog.setAppend(true);
requestLog.setExtended(true);
requestLog.setLogTimeZone("GMT");
server.setRequestLog(requestLog);
只是設置日誌一級也可以使用System.setProperty(「org.eclipse.jetty.util。 log.DEBUG」, 「真」); test on jetty-7 – 2011-07-24 19:13:13
對於任何使用Jetty 9的人,該屬性已被折舊 - 將'org.eclipse.jetty.LEVEL'設置爲'DEBUG'。 – MTCoster 2013-06-09 14:43:23
Jetty的任何版本都沒有使用'Slf4j'作爲日誌記錄技術。 Jetty 9中最接近的概念是Jetty Logger的可選'Slf4jLog'實現,它允許Jetty將自己的日誌事件發送到'slf4j-api'(從那裏所有的日誌事件都由您選擇的任何slf4j實現來管理) – 2015-03-02 22:01:52