Jetty 7のロゴ


Jetty 7が起動すると、いつも自分で3行のロゴ情報を出します.
自分でlog 4 jファイルを構成しても機能しません.
 
jettyコードのlog部分をひっくり返して、自分でloggerインタフェースを作って、それから4つの実装クラスをしました.
  • デフォルトの場合、StdErrLogを使用して簡単なフォーマットで情報出力を行います.
  • classpathにslf 4 jがある場合、Slf 4 jLogはその出力の多くの詳細を使用する.
  • 独自に他のloggerをインスタンス化すると、LoggerLogに伝達することができ、info debugなどの各方法を反射して他のlogger
  • を使用することができる.
  • JavaUtilLogはjavaを使用する.util.loggingに登録されているloggerは
  • を使用します.
     
    ログクラスはログを初期化して選択し、
    __logClass = System.getProperty("org.eclipse.jetty.util.log.class","org.eclipse.jetty.util.log.Slf4jLog"); 
     __ignored = Boolean.parseBoolean(System.getProperty("org.eclipse.jetty.util.log.IGNORED","false"));

    jvmパラメータでloggerクラスの具体的な実装を構成できることがわかりますが、残念ながら、この実装はjetty自身のloggerインタフェースを継承しなければなりません.
    ignoredパラメータの場合、制御出力は異常スタックを出力しません.