【发布时间】:2015-04-06 07:13:02
【问题描述】:
我正在使用带有 eclipse Luna 的 tomcat 6(以及用于 web 服务的 axis2)。我已经导入了所需的 log4j jar 文件(log4j-1.2.17.jar)并在类中插入了以下行
static org.apache.log4j.Logger log = Logger.getLogger(WS.class);
这是属性文件:
# Define the root logger with appender file
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
# Set the name of the file
log4j.appender.FILE.File=log.txt
# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true
# Set the threshold to debug mode
log4j.appender.FILE.Threshold=debug
# Set the append to false, overwrite
log4j.appender.FILE.Append=true
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern= %d{dd MMM yyyy HH:mm:ss,SSS} %c %p %t %m%n%n
properties 文件在 src 文件夹中,jar 文件在 eclipse 的构建路径中。我尝试了所有不同的方法,但无法生成日志文件。
【问题讨论】:
-
您是否检查过 log4jProperties 文件所在的目录,包含在 ClassPath 中??
-
@NeerajJain 它在 src 文件夹中
标签: java eclipse logging log4j