(一)輸出以每天日期命名的日志: #R 文件輸出 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d %5p %l %m%n log4j.appender.R.File=d:/log/log log4j.appender.R.datePattern='_'yyyy-MM-dd'.txt' (二)在當前Web應用下輸出日志: #R 文件輸出 log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d %5p %l %m%n log4j.appender.R.File=../webapps/aa/WEB-INF/logs/application.log log4j.appender.R.MaxFileSize=1000KB 注意以下幾點: 實例一中log4j.appender.R.File=d:/log/log最后一個log為生成的一個初始化文件名,只有當第二天時,才會生成以日期命名的日志。 實例二中log4j.appender.R.File=../webapps/aa/WEB-INF/logs/application.log的..為返回上一級目錄,由于默認的根目錄是catalina_home/bin下,所以就必須先退回到上一級目錄,然后重新設置文件相對路徑。當容器加載當前Web應用時會自行創建/logs/目錄,所以不必自行創建。 =/webapps/aa/WEB-INF/logs/application.log則在系統的根目錄(Web應用當前的盤符)下產生一個webapps目錄。 =webapps/aa/WEB-INF/logs/application.log則在默認的根目錄下產生一個webapps目錄。