将日志输出文件保存到所选目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将日志输出文件保存到所选目录相关的知识,希望对你有一定的参考价值。
我正在尝试将日志文件保存到保存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 + "
");
}
如果我像这样硬编码字符串值:
String logName = "test.log";
它将生成一个包含我想要的日志的日志文件,但它会保存到Eclipse中的项目中。
如何将名称设置为与excel文件和同一目录相同?
答案
如果您在所需目录中拥有适当的权限,那么它应该基本上可以正常工作。检查文件分隔符/
或或
//
。这是评论,但我无法对您的帖子发表评论,因为我是新用户。一个SSCCE将不胜感激!
以上是关于将日志输出文件保存到所选目录的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django 中使用 Hardcopy 在所选目录中创建 pdf 输出文件?