ruby-on-rails - 有人可以告诉我如何在 Tomcat 上为 jruby on rails 设置 log4j 吗?

标签 ruby-on-rails tomcat log4j jruby

我遵循了几个方向,但似乎都没有用。这是我的具体问题。 1. lib 目录中包含哪些 jar? 2.我应该把log4j.properties放在哪里?它应该是什么样子? 3. rails 是怎么知道要使用 log4j 的?没有一个方向提到我需要更改 environment.rb 或 environments/production.rb 来更改记录器配置。 Rails 是怎么知道要使用 log4j 的?非常感谢。

最佳答案

  1. 据我所知,只要 log4j jar 就足够了。
  2. 在 WEB-INF/classes 中。有关详细信息,请参阅 log4j 文档。
  3. 要告诉 Rails 有关 log4j 的信息,请设置上下文初始化参数 jruby.rack.logginglog4j :

    <上下文参数> jruby.rack.logging <参数值>log4j

然后 JRuby-Rack 会将 Rails 记录器设置为在启动时使用 log4j。

关于ruby-on-rails - 有人可以告诉我如何在 Tomcat 上为 jruby on rails 设置 log4j 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641118/

相关文章:

ruby-on-rails - 如何在rails 7中使用format js?

tomcat - 如何以 Debug模式启动 Tomcat 并打印到控制台?

java - 未使用 log4j.properties 文件中提供的日志模式

ruby-on-rails - 使用 Ajax 将 CSV 文件从 Ember Js 发送到 Rails

ruby-on-rails - 2 表单中的提交按钮

java - 如何从 Java webapp 在远程 Linux 机器上远程安装 Java + Tomcat?

java - GET请求参数的字符编码

java - Log4j 异步附加器的使用?

java - 是否可以通过 Spring Boot 中的 application.properties 修改日志附加器参数?

javascript - JSON:未捕获的语法错误:参数列表后缺少)