Log4j日志文件错误FileNotFoundException[英] Log4j logfile error FileNotFoundException

本文是小编为大家收集整理的关于Log4j日志文件错误FileNotFoundException的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

我正在尝试使用Netbeans Java编写log4j logfile.我成功地将日志文件写入c:\ tmp \ log.txt,但是由于某些原因,我没有任何限制在我的项目的根上写下它:log.txt.

这是我的log4j.properties:

log4j.rootLogger = all, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=log.txt <- failes

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%5p](%F:%L) %m%n
log4j.appender.FILE.Append=false

推荐答案

您是否尝试过:

log4j.appender.FILE.File=./log.txt

.表示当前文件夹(通常是项目根文件夹).也许您设置的日志文件放在驱动器的根部.


此参考可能对您有用:

您的log4j日志文件在哪里?

本文地址:https://www.itbaoku.cn/post/1575136.html

问题描述

I am trying to write a log4j logfile using Netbeans Java. I succeded writing the log file to C:\tmp\log.txt , but for some reason i have no premission to write it at the root of my project : log.txt.

This is my log4j.properties:

log4j.rootLogger = all, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=log.txt <- failes

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%5p](%F:%L) %m%n
log4j.appender.FILE.Append=false

推荐答案

Have you try this :

log4j.appender.FILE.File=./log.txt

. represents the current folder (usually the project root folder). Maybe the log file that you set are placed somewhere in root of your drive.


This reference may useful for you :

Where Are Your Log4j Log Files?