【问题标题】:java.util.logging.FileHandler throws NoSuchFileExceptionjava.util.logging.FileHandler 抛出 NoSuchFileException
【发布时间】:2020-08-27 23:31:37
【问题描述】:

我尝试为我的 TCP 服务器启用简单日志记录。为此,我认为java.util.logging 会做得很好。

这是我用来配置日志文件的代码:

System.setProperty("java.util.logging.SimpleFormatter.format", "[%1$tF %1$tT] [%4$-7s] [%3s] %5$s %n");

    try {
        FileHandler fileHandler = new FileHandler(System.getProperty("user.dir") +
                                                "/log/RemasteredServer_%u.log", false);
        fileHandler.setFormatter(new SimpleFormatter());
        Logger.getGlobal().addHandler(fileHandler);
    } catch (IOException e) {
        e.printStackTrace();
        System.exit(1);
    }

    logger = Logger.getLogger(ServerMain.class.getName());

当我尝试运行它时,我得到以下异常:

java.nio.file.NoSuchFileException: C:\Users\samue\log\RemasteredServer_0.log.lck

我已经尝试过不同的模式,但都没有奏效。感谢您的帮助!

编辑:我不知道为什么这会是个问题,但我使用 gradle 来构建和运行服务器

【问题讨论】:

标签: java logging java.util.logging filehandler


【解决方案1】:

好的,我希望FileHandler会创建日志文件的目录,我自己创建日志文件夹解决了问题,对不起!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2021-05-05
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多