无法使用 log4j 生成日志文件
unable to generate log file using log4j
我正在使用 tomcat 6 和 eclipse Luna(以及 axis2 for webservices)。我已经导入了所需的 log4j jar 文件 (log4j-1.2.17.jar) 并在 class also
中插入了以下行
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的build路径下。我尝试了所有不同的方法,但无法生成日志文件。
我以前也遇到过。
这可能是写权限的问题。
您是否尝试写入标准输出或套接字而不是文件?
如果可行,请尝试将文件输出重定向到 tmp 目录。
您应该将属性文件放在 resources
文件夹而不是 src
文件夹中。
我刚刚测试了你的属性文件,没问题。当我把它放在 src
文件夹中时,它不起作用。
我正在使用 tomcat 6 和 eclipse Luna(以及 axis2 for webservices)。我已经导入了所需的 log4j jar 文件 (log4j-1.2.17.jar) 并在 class also
中插入了以下行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的build路径下。我尝试了所有不同的方法,但无法生成日志文件。
我以前也遇到过。 这可能是写权限的问题。 您是否尝试写入标准输出或套接字而不是文件? 如果可行,请尝试将文件输出重定向到 tmp 目录。
您应该将属性文件放在 resources
文件夹而不是 src
文件夹中。
我刚刚测试了你的属性文件,没问题。当我把它放在 src
文件夹中时,它不起作用。