4

Jetty のロガーをプログラムで構成するにはどうすればよいですか? スタンドアロン アプリケーションで Jetty を使用しており、Jetty の内部生成警告の一部のログ レベルを変更したいと考えています。理想的には、XML ファイルを指定せずにプログラムで (つまり、コードで) これを行うことができます。

Jetty 6.1.20 を使用しています。

4

2 に答える 2

3

Jetty はslf4jを使用するため、任意のロギング フレームワークまたは slf4j 実装を使用できます。

Jetty には、INFO レベル以上のログを記録するシンプルな slf4j 実装が付属しています。したがって、バンドルされている slf4j jar を必要なログ レベルの実装に変更するか、必要なレベルの別のフレームワークへのブリッジを使用するか、たとえば次のように設定できるカスタム ログ クラスを提供します。

System.setProperty("org.mortbay.log.class", "com.example.JettyLog");

詳細はこちら

于 2009-10-06T05:47:03.560 に答える
1

リクエストログのみを取得する必要がある場合、解決策は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);
于 2016-04-29T16:04:35.320 に答える