私のログシステムをslf4jとlog4jに基づいて設定したいと思います。私はcom.Aクラスからのすべてのメッセージをログに記録します。そしてそれらのメッセージだけ。log4jの設定
ので、私は
私のconfigファイルでlog4j.rootLogger=FATAL, All log4j.rootLogger=DEBUG, A1 log4j.appender.A1=com.A log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.conversionPattern=%m%n
を書いた私のランナー(com.Startクラス)
PropertyConfigurator.configure("log4j.properties");
が含まれています。しかし、私は、アプリケーションを起動したとき、私は私だ
log4j:ERROR A "com.A" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [[email protected]] whereas object of type
log4j:ERROR "com.A" was loaded by [[email protected]].
log4j:ERROR Could not instantiate appender named "A1".
log4j:WARN No appenders could be found for logger (com.Start).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
を取得エラー?
ありがとうございました。
おかげのように、実際のアペンダクラスの名前を指定する必要があります。しかし、いくつかの認識できないエラーがあります。私はmsgを編集しました。 –