0
我正在使用pax-logging與log4j2並且在OSGi environemt中編寫了自定義appender。當我將pax-logging屬性文件作爲系統屬性提供時,不會讀取自定義appender。有沒有辦法在類路徑中使用pax-logging,比如log4j2使用它的屬性文件?任何替代品請。在類路徑中使用pax-logging屬性文件
我正在使用pax-logging與log4j2並且在OSGi environemt中編寫了自定義appender。當我將pax-logging屬性文件作爲系統屬性提供時,不會讀取自定義appender。有沒有辦法在類路徑中使用pax-logging,比如log4j2使用它的屬性文件?任何替代品請。在類路徑中使用pax-logging屬性文件
您應該使用config admin提供pax-logging配置。爲此,請安裝felix fileinstall和config admin bundles,並在讀取日誌的目錄中提供org.ops4j.pax.logging.cfg。
對於自定義appen,一個好的方法是將它們作爲OSGi服務提供。一個例子是使用這種方法的karaf decanter log collector。
我可以用它來擁有兩個屬性文件嗎? –
不可以。您只能有一個日誌記錄配置。如何有兩個有意義? –