说我的项目文件夹称为Sampleproject。我想获取项目目录并在其中或项目路径内的子文件夹中生成日志,我的问题发生在运行以下任一位置:
$
String dir = Paths.get(".").toAbsolutePath().normalize().toString();
或
System.getProperty("user.dir");
工作目录似乎是C:\ Program Files \ glassfish-4.1.1 \ glassfish \ domains \ domain1 \ config而不是'C:/.../ Sampleproject'
如此
fh = new FileHandler(dir+"\\file.log" , true);
未在所需路径上生成日志。