【发布时间】:2018-03-01 13:00:55
【问题描述】:
我正在尝试将日志文件保存到保存 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文件相同的目录?
【问题讨论】: