方法一:将日志文件输出到tomcat自身的日志文件夹logs中

# console is set to be a ConsoleAppender using a PatternLayout.

log4j.appender.console=org.apache.log4j.ConsoleAppender

log4j.appender.console.Threshold=info

log4j.appender.console.layout=org.apache.log4j.PatternLayout

log4j.appender.console.layout.ConversionPattern=- %m%n

# R is set to be a File appender using a PatternLayout.

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.Append=
true

log4j.appender.R.Threshold=info

log4j.appender.R.MaxFileSize=1024KB

log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.File=../logs/abc.log

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%-d
{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n
方法二:将日志文件输出到自己程序WEB-INF\logs目录中
1

1.
<
servlet
>
2

2.
<
servlet-name
>lo4jInit
</
servlet-name
>
3

3.
<
servlet-class
>com.linder.util.log4j.init.Lo4jInit
</
servlet-class
>
4

4.
<
init-param
>
5

5.
<
param-name
>log4j_init_path
</
param-name
>
6

6.
<
param-value
>WEB-INF\classes\log4j.properties
</
param-value
>
7

7.
</
init-param
>
8

8.
<
init-param
>
9

9.
<
param-name
>log4j_file_path
</
param-name
>
10

10.
<
param-value
>WEB-INF\logs\
</
param-value
>
11

11.
</
init-param
>
12

12.
<
load-on-startup
>0
</
load-on-startup
>
13

13.
</
servlet
>
14
2、编写一个初始化log4j的Servlet
3、log4j.properties的配置信息

1.# Set root category priority to info and its only appender to console.

2.log4j.rootCategory=info,console,R

3.#log4j.debug=
true

4.

5.# console is set to be a ConsoleAppender using a PatternLayout.

6.log4j.appender.console=org.apache.log4j.ConsoleAppender

7.log4j.appender.console.Threshold=info

8.log4j.appender.console.layout=org.apache.log4j.PatternLayout

9.log4j.appender.console.layout.ConversionPattern=- %m%n

10.

11.# R is set to be a File appender using a PatternLayout.

12.log4j.appender.R=org.apache.log4j.RollingFileAppender

13.log4j.appender.R.Append=
true

14.log4j.appender.R.Threshold=info

15.log4j.appender.R.MaxFileSize=1024KB

16.log4j.appender.R.MaxBackupIndex=10

17.log4j.appender.R.File=abc.log

18.log4j.appender.R.layout=org.apache.log4j.PatternLayout

19.log4j.appender.R.layout.ConversionPattern=%-d
{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n