我正在尝试将日志文件保存到保存excel文件的同一目录中,并为其指定与excel文件相同的名称。是否可以使用FileHandler?
此代码生成一个空日志文件到与excel文件相同的目录:
FileHandler fh;
String logName = model.getTargetexcelFilepath() + "/" +
model.getExcelFileName() + ".log";
try {
fh = new FileHandler(logName);
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
for(String temp: model.getMappedFiles()) {
logger.info("Mapped file: " + temp + "\n");
}
如果我像这样硬编码字符串值:
String logName = "test.log";
它将生成一个包含我想要的日志的日志文件,但它会保存到Eclipse中的项目中。
如何将名称设置为与excel文件相同的目录?
答案 0 :(得分:0)
如果您在所需目录中拥有适当的权限,那么它应该基本上可以正常工作。检查文件分隔符/
或\
或//
。这是评论,但我无法对您的帖子发表评论,因为我是新用户。我很感激SSCCE!