我有几个项目,我想知道在它们之间共享 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/