多个 log4j.properties 文件

2024-06-29

这似乎不是一个有效的问题,但我在这里有一个要求。以下是我的项目结构:

common (built as a jar)
module-1 (war, includes common.jar in its classpath)
module-2 (war, includes common.jar in its classpath)
module-3 (war, includes common.jar in its classpath)
module-4 (war, includes common.jar in its classpath)

部署如下:

module-1 和 module-2 位于一台服务器上,module-3 和 module-4 位于另一台服务器上。

要求是有两个单独的日志文件(每台服务器一个)。因此,实现这一目标的方法是log4j.properties(肯定使用不同的名称)在公共模块中,并将所需的属性文件复制到相应服务器的conf文件夹中。

我不确定,是否可以使用不同名称的日志记录属性文件,如果可能,请帮助我指示这样做。

EDIT为了使这更容易,如果有人可以告诉我是否可以使用不同的名称log4j.properties文件以及如何将其加载到服务器,我将能够实现其余的任务。

Thanks.


我终于解决了这个问题,是的,有一种方法可以使用与log4j.propertieslog4j 配置属性文件。

我们可以随意命名它mylog4j.properties。为了让 JVM 接收到这个信息,我们需要向 JVM 传递一个参数,如下所示:

-Dlog4j.configuration=mylog4j.properties

使用 eclipse 运行应用程序时,您可以通过转到“运行配置”->“参数选项卡”->“VM 参数”并添加属性来执行此操作-Dlog4j.configuration=mylog4j.properties

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多个 log4j.properties 文件 的相关文章

随机推荐

  • 如何 git reset --hard 子目录

    UPDATE 在 Git 2 23 2019 年 8 月 中 有一个新命令git restore这样做的 请参阅接受的答案 https stackoverflow com a 15404733 946850 UPDATE 从 Git 1 8
  • 四舍五入到最接近的 10 次方

    我试图弄清楚如何将数字 大于 0 四舍五入到最接近的 10 次方 例子 roundUp 23 4 100 roundUp 2 34 10 roundUp 234 1 roundUp 0 0234 0 1 roundUp 0 00234 0
  • JQuery - 选中时禁用重复的复选框

    我有一个复选框列表 分为几个部分 其中一些复选框可以出现在多个部分中 我想要做的是通过禁用用户选择复选框时相同的所有复选框来阻止用户在多个部分中选择相同的复选框 但是 他们选择的复选框不得被禁用 以便他们可以取消选中它 这还必须重新启用所有
  • 有半年和季度年的日期格式吗

    是否有任何格式模式可以与 SimpleDateFormat 一起用于季度和半年 2007 01 23 expected output Q1 2007 2007 01 23 expected output H1 2007 不 据我所知 没有这
  • 在 Android 中录制、保存和播放视频

    我正在尝试制作一个使用相机应用程序录制视频的应用程序 然后将该视频保存在 SD 卡上 以便我可以播放它 我有一些代码 但我不知道如何继续 因为我是 Android 初学者 我的活动 public class Camcorder extend
  • 无效图像路径 - 在路径中找不到图像。 CFBundleIcons Xcode 5

    我正在尝试使用 Xcode 5 0 更新我的 iOS 7 应用程序 一切正常 但是当我存档然后验证时 我收到以下消息 图像路径无效 在键下引用的路径中找不到图像CFBundleIcons APP ICON 57 我尝试删除并添加图像 并手动
  • 在react js中触发更改或输入事件的最佳方式是什么

    我们使用 Backbone ReactJS 捆绑包来构建客户端应用程序 严重依赖臭名昭著的valueLink我们通过自己的包装器将值直接传播到模型 该包装器支持用于双向绑定的 ReactJS 接口 现在我们面临的问题是 We have jq
  • 运行“read PATH”后出现“ls:未找到”

    我正在尝试编写一个小脚本来列出给定变量中的目录 然而我却跑不了ls在读取我对变量的输入之后PATH system bin sh echo enter directory for listing read PATH ls PATH R gt
  • 使用 R 并行处理 XML 节点

    我正在尝试与 R 并行处理 XML 文档xml2包装和foreach功能 但我收到 node attrs x node nsMap ns 中的错误 外部指针无效 尝试导出树集群导出 示例代码 library xml2 library for
  • 针对文本形状的命中测试

    我想知道给定点是在文本形状的内部还是外部 正如您在下面提供的示例中注意到的那样 hitTest将返回true一旦该点位于TextItem的边界 并且不仅当该点位于角色本身内部时 当您将鼠标指针放在 示例 针对 TextItem 的命中测试
  • 浏览器每次访问网站时是否都需要重新下载自定义字体?

    假设我有一个网站 我在其中自定义了字体 并且所有 otf 文件大约为 1MB 现在 当用户访问该网站时 将下载字体 问题是 这些字体会一直保留在用户的浏览器中吗 IE 即使用户关闭浏览器 字体还会保留在那里吗 或者 otf 文件是否与所有
  • Ripple - 未捕获错误:模块加载超时:app http://requirejs.org/docs/errors.html#timeout

    我在我的移动应用程序项目中使用 jquery backbone js underscore js 和 bootstrap 3 我在波纹中运行我的应用程序 有时我的控制台中会出现这个愚蠢的错误 Uncaught Error Load time
  • 如何在会话过期后自动更新数据库而不刷新我的页面

    您需要刷新或单击该代码 然后它才会转到索引页面 并且在会话过期后更新数据库之前 如何让会话过期后自动更新数据库 使用户活跃度为0 而无需刷新或点击页面 idletime 3600 after 1hr the user gets logged
  • 新的 SDK 项目在 Visual Studio 中缺少“启动外部命令”

    旧的 NET 项目在调试下有一个选项 允许 启动外部命令 如图所示 当我使用新的SDK样式创建新项目时 我看不到相同的选项 如下图 有办法拿回来吗 两张图片均取自同一个 VS 因此与版本无关 我发现的解决方法是正常运行程序并附加到它 但这并
  • 在VSO或VS2015中创建Git分支标签

    有没有办法在 vso 中创建分支标签 另外 我尝试在 VS2015 中创建标签并将更改提交推送到 vso 但我在 vso 中没有看到该标签 只是想知道 VS2015 VSO 标记功能是否到位 您在 VS2015 中创建的标签位于本地存储库中
  • 我该如何避免 NullPointerException?

    我试图通过从客户端向服务器发送密钥和随机数来验证用户身份 我的代码没有向我显示客户端的响应 当我执行如下代码时 出现空指针异常 import java io import java net import java lang class Cl
  • 在 Symfony2 (Doctrine) 和 MySQL 中启用微秒

    我有一个具有一列 日期时间 类型的实体来存储时间戳 ORM Column type datetime protected timestamp 我有 MySQL 5 5 40 我发现它不存储微秒 所以我切换到 5 6 21 并导入了所有表格和
  • WordPress、PHP、URL 编码问题

    Wordpress 提供了一个名为 the permalink 的函数 您猜对了 在帖子循环中返回给定帖子的永久链接 我正在尝试对该永久链接进行 URL 编码 当我执行此代码时 它以 HTML 形式生成以下结果 http
  • Rails 资产管道不包括 application.js 清单中所需的文件

    Rails 资产管道不包含 application js 中所需的文件 呈现给浏览器的唯一 javascript 文件是 application js 并且 require 行未编译为包含应有的标签 This is a manifest f
  • 多个 log4j.properties 文件

    这似乎不是一个有效的问题 但我在这里有一个要求 以下是我的项目结构 common built as a jar module 1 war includes common jar in its classpath module 2 war i