Wie kann ich konfigurieren logback bedingt auf den Kontext-Namen?

Habe ich drei separate Projekte, die jeweils mit Ihren eigenen embedded logback.xml -Dateien. Jede dieser Dateien enthält ein common logging config-Datei im user-home-durectory:

<include file="${user_home}/loggingConfig.xml"/>

Nach dem include habe ich diese Angabe:

<root level="error">
    <appender-ref ref="${appender:-console}" />
</root>

Dies ermöglicht dem Benutzer so konfigurieren Sie Ihre log-Stufen und appenders, und haben Sie angewendet, indem der Kern-logging config-Datei.

Beispielsweise in ~/loggingConfig.xml ich habe diese Zeile:

<property name="appender" value="file" />

Aber Kollegen, die lieber Konsole Protokollierung lassen Sie diese Zeile aus.

Das problem ist, ich möchte mit verschiedenen appenders für jede log-Datei. In otherwords, ich möchte um bedingt eine andere appender basiert auf dem Projekt ist, Lesen Sie die angepasste config Datei.

Ich merke, ich könnte konfigurieren, jedes Projekt Lesen anders benannte config-Dateien, aber ich würde gerne beseitigen Sie die Unordnung und damit für die freigegebene Konfiguration als gut.

InformationsquelleAutor JBCP | 2013-04-09
Schreibe einen Kommentar