String logFile = getServlet().getServletContext().getRealPath("/");
logger.addAppender( new DailyRollingFileAppender( new PatternLayout( "%d %-5p %c %x - %m%n" ), logFile, "'.'yyyy-MM-dd") );

解决方案 »

  1.   

    谢谢,这种方法是可以的,我后来用了另一个方法,就是做一个servlet,在系统加载的时候,就把properties的文件读到一个properties文件中.那个file的属性值(我使用的是相对目录)改掉(前面加上系统的根目录),让后把这个properties对象设置到propertyConfig中去,这样就初始化了log的设置.在后面的使用中就用不着再配置了