0

ハマった。Spring MVC で log4j をセットアップする際に構成の問題があります。以下のエラーを取得します。

log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

これが私のコントローラーコードです

     public class HelloWorldController {

private static Logger logger = Logger.getLogger(HelloWorldController.class);

int first_no=10;
int second_no=10;
int summation;
@RequestMapping("/helloworld")
   public String helloWord(ModelMap modelview){

    summation=first_no+second_no;

    System.out.println("Inside hello world");


    logger.info("Hello, World!");
      modelview.addAttribute("message", summation);

         return "helloworld";
    }
}

これが私のlog4j.propertiesファイルです

    # Direct log messages to stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

   # Root logger option
   log4j.rootLogger=debug, file, stdout

Eclipse の src/resources の下にファイルを保存しました。誰でもこれで私を助けることができますか? ハマった。

4

1 に答える 1

1

log4j.propertiesファイルがクラスパスにない可能性があります。log4j.properties を Eclipse のsrcフォルダーに移動し、コンテナーにデプロイするときにWEB-INF/classes の下に移動します。

于 2013-06-13T07:33:11.960 に答える