クラスパスにlog4j1.2.8があるWeblogic8.1にエンタープライズアプリケーションをデプロイしています。SLF4J1.6.1で次のエラーが発生します。
SLF4Jバージョン1.4.0以降にはlog4j1.2.12以降が必要です
http://www.slf4j.org/codes.html#log4j_version
上記のリンクでは、Log4jLoggerAdapterの使用を推奨しています。
私は変わった
Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
に
Log4jLoggerAdapter logger = (Log4jLoggerAdapter) LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
ただし、まだエラーが発生しています。これを正しく実装する方法について何かアドバイスはありますか?
ありがとう。
[編集]slf4j-api-1.6.1.jarとslf4j-log4j12-1.6.1.jarは私の開発クラスパスにあり、EARファイルのAPP-INF/libにパッケージ化されています。log4j1.2.8はアプリケーションサーバーのクラスパスにあります。