1

アトミコスのログレベルをINFOより高く設定したいのですが。Tomcatのcatalina.outログファイルは多くのINFOメッセージを書き込み、トランザクションの完了に長い時間がかかります。

起動中、catalina.outには次のものが含まれます。

18:11:51,481  INFO [main] AbstractUserTransactionService:16 - USING com.atomikos.icatch.console_log_level = WARN

トランザクション中に、catalina.outに次のように何度も書き込まれます。

18:12:05,072  INFO [http-8080-1] CompositeTransactionImp:16 - registerSynchronization ( com.atomikos.jdbc.AtomikosConnectionProxy$JdbcRequeueSynchronization@7b60ad0 ) for transaction 127.0.0.1.tm0000100018  
18:12:05,072  INFO [http-8080-1] AtomikosConnectionProxy:16 - atomikos connection proxy for Pooled connection wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection@37955233: calling prepareStatement...  
18:12:05,073  INFO [http-8080-1] AtomikosConnectionProxy:16 - atomikos connection proxy for Pooled connection wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection@37955233: isClosed()...  
18:12:05,073  INFO [http-8080-1] AtomikosConnectionProxy:16 - atomikos connection proxy for Pooled connection wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection@37955233: calling getWarnings...  
18:12:05,073  INFO [http-8080-1] AtomikosConnectionProxy:16 - atomikos connection proxy for Pooled connection wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection@37955233: calling clearWarnings...  
18:12:05,073  INFO [http-8080-1] AtomikosConnectionProxy:16 - atomikos connection proxy for Pooled connection wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection@37955233: close()...

conf / logging.propertiesでatomikosレベルをWARNに設定しようとしましたが、INFOログがまだ書き込まれています。私はlogging.propertiesからConsoleHandlerを削除しましたが、catalina.outはまだ書き込まれています。

私のwebappディレクトリで、log4j.xmlを更新して以下を含めましたが、それでもログを取得しています。

<logger name="com.atomikos">
    <level value="ERROR"/>
</logger>
4

1 に答える 1

2

Atomikos 3.7 では、次のシステム プロパティを設定します。

com.atomikos.icatch.console_log_level=WARN

すべての Atomikos JTA プロパティについては、このリンクを参照してください。

Atomikos 3.8 以降、log4j との統合は SLF4j によって大幅に改善されました。

ログの構成を参照してください

于 2013-02-16T14:25:56.810 に答える