gpt4 book ai didi

java - 在复杂环境中处理属性和 log4j 的工具

转载 作者:太空宇宙 更新时间:2023-11-04 08:46:57 26 4
gpt4 key购买 nike

我在一个相当大的 J2EE 电子商务网站(营业额 30 亿)工作,我们开发人员对我们处理属性和 log4j 配置的方式有点厌倦。

我们实际上有很多应用程序,其中一些使用主应用程序。每个应用程序都有次要版本,每个版本都有一个处理许多环境(开发/打包/集成/测试/预生产/生产)的properties/log4j配置。我们不能将属性直接放在SCM上。我谈论的属性不在ear/war 文件中。

我们会说应用程序 B-App 正在使用主应用程序 App-A,并且我们有版本 1.0 和 2.0

问题是我们的工具可以工作,但根本不直观,并且合并经常被遗忘,或者没有正确完成,因为该过程很难尊重...因此,当我们将次要版本投入生产时,我们有时会遇到一些惊喜...属性或记录器消失,属性更新被回滚...

示例:我在主应用程序 App-A 1.0 中添加属性 xxx.yyy然后,如果合并未正确完成,当我们将 App-A 2.0 投入生产时,该属性将不存在。而 App-B,通常也应该使用 xxx.yyy,即使在 1.0 版本中也不能拥有该属性(这应该仍然是一个手动过程,因为 App-A 的所有属性都没有在 App-B 中使用)

我想知道是否有一个开源工具可以通过历史记录、用户权限来很好地处理这个问题......也许我应该开始一个......

最佳答案

我认为您不需要工具(至少一开始不需要)。

您需要一个明确定义的流程。让一些利益相关者到 session 室讨论在给定的生命周期中应该发生什么,然后找出需要什么工具来确保遵循该流程,并且尽可能容易地做到这一点。

关于java - 在复杂环境中处理属性和 log4j 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4126154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com