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

发布于 2024-12-07 18:02:56 字数 206 浏览 0 评论 0原文

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

I follow several direction and none of them seems to be working. Here are my specific question.
1. What jars to include in lib directory?
2. Where should I put the log4j.properties? What it should look like?
3. How did rails know to use log4j? None of the direction mentioned that I need to change environment.rb or environments/production.rb to change the logger configuration. How did rails know to use log4j? Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜无邪 2024-12-14 18:02:56
  1. AFAIK 只需 log4j jar 就足够了。
  2. 在WEB-INF/类中。有关详细信息,请参阅 log4j 文档。
  3. 要告诉 Rails 有关 log4j 的信息,请将上下文初始化参数 jruby.rack.logging 设置为 log4j

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

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

  1. Just the log4j jar should be enough, AFAIK.
  2. In WEB-INF/classes. See log4j documentation for details.
  3. To tell Rails about log4j, set the context init parameter jruby.rack.logging to log4j:

    <context-param>
    <param-name>jruby.rack.logging</param-name>
    <param-value>log4j</param-value>
    </context-param>

Then JRuby-Rack will set the Rails logger to use log4j at startup.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文