ショートカットプロファイルLog 4 Jをコンソールに印刷します。


背景:Log 4 Jとcommons-logingライブラリを同時に使用する場合、一つのクラスを単独で実行してテストを行う場合、いつも下記の警告情報を印刷します。
                      log 4 j:WARN No appers could be found for logger(xx.LogTool)                      ロゴ4 j:WARN Please initialize the log 4 j system properly.
           したがって、ショートカットの設定Log 4 Jがコンソールに印刷されたソリューションが必要です。単独で実行するクラスをテストする時に、メッセージをコンソールに印刷するソリューションを解決します。
 
プログラムの説明:Java類の簡易配置Log 4 Jを直接使用してコンソールに出力し、プログラムの開始位置に一つの方法LogTool.initLogConfigを追加するだけでいいです。ポイントはPropertiesクラスを使って配置属性を保存し、PropertyConfigrator.co.nfigureを通過することです。ロードを行います
 
コードは以下の通りです
import java.util.Properties;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

/**
 *
 * @author alan
 */
public class LogTool {

    private static Logger log = Logger.getLogger(LogTool.class);

    public static void test() {
        log.info("Config successfully!");
    }

    /**
     *  Log4j         ——      
     *
     * @param dirPath
     */
    public static void initLogConfig() {
        Properties prop = new Properties();
        prop.setProperty("log4j.rootLogger", "INFO, console");
        prop.setProperty("log4j.appender.console", "org.apache.log4j.ConsoleAppender");
        prop.setProperty("log4j.appender.console.layout", "org.apache.log4j.PatternLayout");
        prop.setProperty("log4j.appender.console.layout.ConversionPattern", "- %d %-5p (%F:%L) - %m%n");
        PropertyConfigurator.configure(prop);
        log.info("Config console appender successfully!");
    }

    public static void main(String[] args) {
        initLogConfig();
        test();
        initLogConfig();
        test();
    }
}
 
友達がもっと簡単な解決策があれば、メッセージをお願いします。ありがとうございます。