簡體   English   中英

如何在項目之間共享logback.xml

[英]How to share logback.xml between projects

我有幾個項目,我想知道在它們之間共享日志配置的最佳方法。 設置看起來像這樣:

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,則以下鏈接可以為您提供幫助。

這是在線手冊中的“ Logback配置”一章

Logback啟動時,它將嘗試從類路徑中加載Logback配置文件。

您的問題的解決方案是將共享的logback.xml文件存儲在每個項目的類路徑中的目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM