将日志输出文件保存到所选目录

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 输出文件?

如何将 [NSManageObject] 数组“向下转换”到所选实体?

Cloud Function 将功能部署到所选项目

从DblClick上的列表框导航到所选项目(excel)

有没有办法在通过cURL保存文件时提供特定的文件名?

常用python日期日志获取内容循环的代码片段