java - 如何在项目之间共享logback.xml

标签 java properties logback

我有几个项目,我想知道在它们之间共享 logback 配置的最佳方法。设置看起来像这样:

Physical Machine 1
    Project 1
    Project 2
    Project 3

Physical Machine 2
    Project 1
    Project 4

为了避免重复,我不想在每个项目资源目录中粘贴 logback.xml。我是否应该将 logback.xml 捆绑为另一个项目并使其成为每个项目的依赖项?或者只是将其放在硬盘驱动器上的某个位置,并在启动时读取每个项目的 logback.xml ?还是别的什么?

对于开发来说,它们都在同一个 JVM 中,因此共享 logback-test.xml 并且不从磁盘读取会很好。

最佳答案

我通常将配置文件捆绑为一个独立项目,以便它可以在多个项目中使用。

我认为主要的论点依赖于版本控制以及如果它是依赖项的话它会有多么容易。在文件系统上,您必须在子目录中保留该文件的多个版本,并且它很快就会变得困惑。

如果您使用 Maven,这里有 link这可以帮助你。

关于java - 如何在项目之间共享logback.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26063188/

相关文章:

java - 获取登录用户的详细信息

java - 如何在java中使用switch case使字符相等?

objective-c - 控制最佳实践

c# - 即使属性值未更改,也会触发 Propertychanged 事件

两个对象的Javascript联合

Java:如何将原始 JSON 记录为 JSON 并避免在使用 logback/slf4j 记录期间转义

java - 如何将 logback 操作记录到文件中?

java - 使 logback 模式部分可选?

java - 获取 java.lang.ClassNotFoundException :MalformedPatternException

java - Hibernate增量起始数