我在我的應用程序中使用SLF4j
和Logback
。現在我有要求我的應用程序應該嵌入其他應用程序。這意味着應用程序可以在其他應用程序中用作庫。除Logger部分外,一切都按預期工作。我只是不知道如何完全禁用Logback
(這是因爲用戶應該自帶記錄器實現)。我試圖找到信息,如果有可能運行Logback
類似於「委託模式」,以允許其他SLF4j
實現掛鉤,但我沒有找到任何東西。SLF4j和Logback中可嵌入的應用程序
另一種方法是編寫一個自定義類加載器,它在應用程序啓動時擺脫logback,但這非常複雜(如果沒有黑客從應用程序運行時從類加載器中刪除加載的類,afaik是不可能的)。
有沒有人看到有可能做到這一點,而不用在不同的模塊中分割我的應用程序?
從彙編應用程序步驟中分離構建代碼步驟。後衛進入後者。 –