忘了贴错误提示信息:
log4j:WARN No appenders could be found for logger (MyCar).log4j:WARN Please initialize the log4j system properly.

解决方案 »

  1.   

    是不是编码的问题,把你copy的配置自己输一遍实验一下。
      

  2.   

    file.name 文件的名字是带决对路径的  你把路径打印下来看看和你存放配置文件的路径对不对如果你不熟悉 建议用其默认文件名log4j.properties  和你的操作类放在同一级目录下
      

  3.   

    修改你的做法:如果照你的做法,那么在程序里必须有一行PropertyConfigurator("file"),在实际项目开发的做法是
    在你的java 启动参数VM 加上 -Dlog4j.configuration=file:/d:/log4j.properties 
    那么在程序中,不需要调用PropertyConfigurator("file"),直接定义logger就可以了.private static Logger logger = Logger.getLogger(ClassName.class.getName());
    ....
    logger.warn("something");
    ...
      

  4.   

    多谢楼上各位教导,该问题已经解决了。原因是上面的Log4j.rootLogger=DEBUG, A1
    等定义中,L大写了,改成小写就没问题。不过还是感谢各位的帮助,使我懂了不少新东西。