Java 将日志输出文件保存到所选目录
我正在尝试将日志文件保存到保存excel文件的同一目录中,并将其命名为与excel文件相同的名称。可以使用FileHandler吗 此代码将在excel文件所在的目录中生成一个空日志文件:Java 将日志输出文件保存到所选目录,java,logging,Java,Logging,我正在尝试将日志文件保存到保存excel文件的同一目录中,并将其命名为与excel文件相同的名称。可以使用FileHandler吗 此代码将在excel文件所在的目录中生成一个空日志文件: FileHandler fh; String logName = model.getTargetexcelFilepath() + "/" + model.getExcelFileName() + ".log"; try { fh = new FileHand
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文件相同的目录?如果您在所需目录中拥有适当的权限,则基本上可以正常工作。检查文件分隔符
/
或\
或/
。这是一个评论,但我不能评论你的帖子,因为我是一个新用户。如果您愿意,我们将不胜感激