0

Mule 3.6.1 でアプリケーションを構築しています。ログを上書きするには、log4j2.xml を使用する必要があります。ここで作成する例に従いました: https://logentries.com/doc/java/。アプリケーションを実行すると、次のようになります。

2015-05-06 09:56:37,603 ERROR エラー処理要素 Logentries: CLASS_NOT_FOUND

2015-05-06 09:56:37,606 エラー ロガーのアペンダー ファイルが見つかりません

これは、何かが足りないのではないかと思います。これらの手順が実際に何を意味するのかわかりません。

  • (1) Log4j2 をインストールします (まだ使用していない場合)。
  • (2) Logentries アペンダーをインストールします。
  • (3) Logentries アペンダーを構成します。

これらは log4j2 についてのみ記述されており、log4j や logback については記述されていません。一般的な Eclipse プロジェクトからhttps://logentries.com/doc/java/のように log4j と logback を試してみまし たが、どちらも機能しました。ただし、一般的な Eclipse プロジェクトでは log4j2 は機能しませんでした。欠けている特別な設定がいくつかあるはずですが、Apachesサイトで実際に何が表示されるかわかりません。

Gradle は次のようになります。

dependencies {
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.2'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.2'
compile group: 'org.slf4j', name: 'log4j-over-slf4j', version: '1.6.4'
compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE'
compile group: 'log4j', name: 'log4j', version: '1.2.16'

4

2 に答える 2

0

ファイル log4j2-test.xml を調べてください。以下のパターンである可能性があります。

<Configuration>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%-5p %d [%t] %c: %m%n"/>
        </Console>

        <Logentries >
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss ZZZ} %-5p: %F:%L  %m"/>
            <Name>le</Name>
            <Token>${logentries.token}</Token>
            <Debug>false</Debug>
            <Ssl>False</Ssl>
        </Logentries>
    </Appenders>
<Loggers>

        <Root level="DEBUG">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="le"/>
        </Root>
    </Loggers>

</Configuration>

どの追加クラスを追加する必要があるか、またはバージョンを変更する必要があるかわからない場合は、ref="le" および 'Logentries' エントリを削除してください。

于 2016-08-17T07:37:01.850 に答える
0

実際、私は何が間違っていたのかを知りました。問題はここにありました:

compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE'

これにより、log4j2 のサポートが含まれていない file:/C:/Projects/tralala/.mule/apps/ws-comaround-cfx/lib/logentries-appender-1.1.20.jar という jar がダウンロードされました。私はに変更しなければなりませんでした

compile group: 'com.logentries', name: 'logentries-appender', version: '1.1.30'

1.1.30 バージョンには、log4j2 のサポートが含まれています。バージョンとしてのリリースが機能しない理由は興味深いです。Eclipseでも試してみましたが、そこでバージョンを変更してもうまくいきました。

于 2015-05-06T09:24:07.223 に答える