jruby logging如何设置包名

时间:2012-05-10 15:02:47

标签: ruby-on-rails logging package jruby

当我使用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)SessionsContro处理 ller#new as HTML

如何将“org.apache.catalina.core.ContainerBase”更改为更符合我需要的内容。背景是我想在jboss日志记录部分中定义一些Packagenames,每个packagename使用不同的logger-handler。所以我需要一个我自己的应用程序的包名,而不是org.apache。 一般来说:我怎样才能影响必须记录的消息的执行。

提前致谢

艾哈德

1 个答案:

答案 0 :(得分: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 也受支持