2017-05-24 13 views
2

静的メソッドでloggerを使用したいと思います。Log4j2を静的メソッドで使用する

import org.apache.logging.log4j.Logger; 

public class ErrorHandler { 
    private static Logger logger = Logger.getLogger(ErrorHandler.class); 

    public static String returnErrorPage(String error, String className) { 
     logger.error(className + ": " + error); 
     return Page.ERROR; 
    } 

} 

問題: どのように使用log4j2静的メソッドで: は方法のgetLogger

Questoionを解決することができませんか?

+1

使用 'LogManager.getLogger'ない'ロガー:ここ

private static final Logger logger = LogManager.getLogger(ErrorHandler.class); 

あなたは例があります。 getLogger' – lucasvw

答えて

1

Log4j2のLoggerクラスには、静的なgetLogger(Class<?> c)メソッドがありません。

あなたはおそらくLogManagerを探しています。

Logger Javadoc

LogManager Javadoc

関連する問題