0

jruby 1.6.2 rails 3.09 アプリケーションを使用して Jboss AS 7.01 の下のログを見ると、次のようなメッセージが表示されます。

16:31:24,259 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/apollo]] (http-0.0.0.0-0.0.0.0-8180-32) 処理中by SessionsController#new as HTML

「org.apache.catalina.core.ContainerBase」を自分のニーズにより適したものに変更するにはどうすればよいですか。背景は、パッケージ名ごとに異なるロガーハンドラーを使用して、jboss ロギングセクションでいくつかのパッケージ名を定義したいということです。したがって、org.apache ではなく、自分のアプリケーションのパッケージ名が必要です。一般に、ログに記録する必要があるメッセージ以外にどのように影響を与えることができますか。

前もって感謝します

エアハルト

4

1 に答える 1

0

代替ロギング メカニズムをセットアップします。たとえば、SLF4J を使用している場合は、これらをweb.xmlに追加します。

<context-param>
  <param-name>jruby.rack.logging</param-name>
  <param-value>slf4j</param-value>
</context-param>
<context-param>
  <param-name>jruby.rack.logging.name</param-name>
  <param-value>apollo-rails-app</param-value>
</context-param>

log4jもサポートされています

于 2012-05-30T12:17:47.873 に答える