1

Logback アペンダーの実装クラスを指定するときに変数置換を使用することは可能ですか? 例えば、

<appender name="LOGFILE" class="${LOGFILE_APPENDER_CLASS}">

上記のように指定すると、Logback は「${LOGFILE_APPENDER_CLASS}」という名前のクラスをロードしようとしているように見えます。つまり、変数置換は実行されません!

21:17:11,331 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [${LOGFILE_APPENDER_CLASS}] 21:17:11,333 |-ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [${LOGFILE_APPENDER_CLASS}]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ${LOGFILE_APPENDER_CLASS} at ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ${LOGFILE_APPENDER_CLASS}

Eclipse 開発者向けに、実稼働環境およびコンソールのファイルに出力を送信したいと考えています。ほとんどの場合同じになるフィルターの長いリストが含まれているため、可能であればアペンダー構成を複製したくありません。

4

1 に答える 1