![](/img/trans.png)
[英]log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException:
[英]log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: log.txt (Permission denied)
eclipse中使用spring mvc的动态web项目,使用log4j-1.2.15.jar创建日志文件,但是我得到了标题中提到的错误。 我也在eclipse中使用非web库log4j-1.2.16.jar做了一个java项目,第一次他在denid之后给了我权限错误,而是我创建了日志文件
log4j.properties
log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=log.txt
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
package Log;
import java.util.Scanner;
import org.apache.log4j.Logger;
public class LoggingTrial
{
private static final Logger logger = Logger.getLogger(LoggingTrial.class);
private static double cambio;
private static double euro;
private static double dollars;
private static boolean sw;
public static void logging()
{
if (logger.isDebugEnabled())
{
logger.debug("main(String[]) - Avvio");
}
sw = false;
logger.info("Tasso di conversione: " );
while (!sw)
{
logger.info("Valore in dollari: " );
sw = true;
}
if (logger.isDebugEnabled())
{
logger.debug("main(String[]) - Fine");
}
}
}
我认为您的应用程序无法写入“日志”文件夹。 与 log4j 配置无关。
如果该文件夹不存在,则创建该文件夹,并为其授予足够的权限让 Web 应用程序写入该文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.