log4j2を使用したSpringトランザクションのロギング

ストーブ :

プロジェクトでlog4j 1.2をLog4j 2に切り替えていますが、トランザクションログを正常に移行できません。コンソールアペンダーに切り替えても何も記録されません。

もともとはlog4j.propertiesにあります

log4j.logger.org.springframework.orm.hibernate5=DEBUG, TRANSACTIONS
log4j.appender.TRANSACTIONS.Threshold=debug
log4j.appender.TRANSACTIONS=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.TRANSACTIONS.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.TRANSACTIONS.rollingPolicy.FileNamePattern=${server.output.dir}/logs/transactions/transactions_%d{yyyy-MM-dd_HH-mm-ss}.log
log4j.appender.TRANSACTIONS.triggeringPolicy=org.apache.log4j.rolling.SizeBasedTriggeringPolicy
log4j.appender.TRANSACTIONS.triggeringPolicy.MaxFileSize=100000000
log4j.appender.TRANSACTIONS.ImmediateFlush=true
log4j.appender.TRANSACTIONS.layout=org.apache.log4j.PatternLayout
log4j.appender.TRANSACTIONS.layout.conversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.TRANSACTIONS.Append=true

log4j2.xml Loggerで:

    <Logger name="org.springframework.orm.hibernate5" level="DEBUG">
        <AppenderRef ref="Transactions"/>
    </Logger>

アペンダー:

<RollingFile name="Transactions" filePattern="${sys:server.output.dir}/logs/transactions/transactions_%d{yyyy-MM-dd}.%i.log"
                     ignoreExceptions="false">
            <PatternLayout>
                <Pattern>%d [%t] %-5p %c - %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <OnStartupTriggeringPolicy minSize="100000000" />
                <SizeBasedTriggeringPolicy size="100 MB" />
                <TimeBasedTriggeringPolicy />
            </Policies>
            <DirectWriteRolloverStrategy />
        </RollingFile>

基本的に他のロギングにも同じを使用しているので、アペンダーが正しいと確信しています。

DisCode:

どの依存関係を使用していますか、Commons Logging Bridgeを使用していますか?同様のことが私にも起こりました。log4j-jclを追加すると役立ちました。

依存関係は次のようになります

<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-core</artifactId>
   <version>2.8.2</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-jcl</artifactId>
   <version>2.8.2</version>
</dependency>

例えばここで述べたように

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Log4j2を使用したSpringのロギング

分類Dev

log4j2を使用したSpring-Bootロギング?

分類Dev

log4j2 を使用したロギング

分類Dev

Log4j2を使用したSpringBootロギング

分類Dev

Log4j2を使用したリモートロギング

分類Dev

AWS LambdaでLog4J2を使用したロギング-クラスが見つかりません

分類Dev

コモンズ-log4j2を使用したロギング

分類Dev

log4j2.xmlを使用してApache Log4j2パッケージの特定のロギング

分類Dev

Java:Log4j2を使用した複数のスレッドのロギング

分類Dev

Log4j2、コマンドライン引数を使用してロギング出力ディレクトリを制御する方法

分類Dev

Log4Jを使用したSpring Bean初期化のロギング

分類Dev

Javaのlog4j2によるWindowsイベントロギング

分類Dev

Log4j2ラムダ「レイジーロギング」

分類Dev

JBossロギングによってラップされたlog4j2

分類Dev

Log4j2での個別のエラーロギング

分類Dev

アプリケーションからの大量のロギングがあると、Log4j2非同期ロギングが停止する

分類Dev

Log4j2がSpring Boot Application内でロギングしないのはなぜですか?

分類Dev

CLRストアドプロシージャを使用したトランザクション内のTSQLロギング

分類Dev

Log4j2を使用するWeblogic12cは、停止/開始後にロギングを停止します

分類Dev

Log4j2を使用するWeblogic12cは、停止/開始後にロギングを停止します

分類Dev

log4j2でシャットダウンフックをプログラムで無効にする

分類Dev

Log4Jを使用したカテゴリロギング

分類Dev

Log4jを使用したロギングメソッド名の欠点

分類Dev

Log4j2を使用してWindowsイベントログにログインします

分類Dev

NHibernateとクォーツトランザクションを使用したSpring.NET(グローバルトランザクションマネージャー)

分類Dev

Log4j2 / JPA / Hibernateロギングが機能しない

分類Dev

Slf4jおよびLog4jを使用したTomcatロギング

分類Dev

ユーザーがログインした場合、Log4j2レイアウトに追加

分類Dev

SonarQube起動エラー:log4j2はロギング実装を見つけることができませんでした。log4j2をファイルパスに追加してください

Related 関連記事

  1. 1

    Log4j2を使用したSpringのロギング

  2. 2

    log4j2を使用したSpring-Bootロギング?

  3. 3

    log4j2 を使用したロギング

  4. 4

    Log4j2を使用したSpringBootロギング

  5. 5

    Log4j2を使用したリモートロギング

  6. 6

    AWS LambdaでLog4J2を使用したロギング-クラスが見つかりません

  7. 7

    コモンズ-log4j2を使用したロギング

  8. 8

    log4j2.xmlを使用してApache Log4j2パッケージの特定のロギング

  9. 9

    Java:Log4j2を使用した複数のスレッドのロギング

  10. 10

    Log4j2、コマンドライン引数を使用してロギング出力ディレクトリを制御する方法

  11. 11

    Log4Jを使用したSpring Bean初期化のロギング

  12. 12

    Javaのlog4j2によるWindowsイベントロギング

  13. 13

    Log4j2ラムダ「レイジーロギング」

  14. 14

    JBossロギングによってラップされたlog4j2

  15. 15

    Log4j2での個別のエラーロギング

  16. 16

    アプリケーションからの大量のロギングがあると、Log4j2非同期ロギングが停止する

  17. 17

    Log4j2がSpring Boot Application内でロギングしないのはなぜですか?

  18. 18

    CLRストアドプロシージャを使用したトランザクション内のTSQLロギング

  19. 19

    Log4j2を使用するWeblogic12cは、停止/開始後にロギングを停止します

  20. 20

    Log4j2を使用するWeblogic12cは、停止/開始後にロギングを停止します

  21. 21

    log4j2でシャットダウンフックをプログラムで無効にする

  22. 22

    Log4Jを使用したカテゴリロギング

  23. 23

    Log4jを使用したロギングメソッド名の欠点

  24. 24

    Log4j2を使用してWindowsイベントログにログインします

  25. 25

    NHibernateとクォーツトランザクションを使用したSpring.NET(グローバルトランザクションマネージャー)

  26. 26

    Log4j2 / JPA / Hibernateロギングが機能しない

  27. 27

    Slf4jおよびLog4jを使用したTomcatロギング

  28. 28

    ユーザーがログインした場合、Log4j2レイアウトに追加

  29. 29

    SonarQube起動エラー:log4j2はロギング実装を見つけることができませんでした。log4j2をファイルパスに追加してください

ホットタグ

アーカイブ