簡體   English   中英

java.util.logging.FileHandler 拋出 NoSuchFileException

[英]java.util.logging.FileHandler throws NoSuchFileException

我試圖為我的 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 來構建和運行服務器

好的,我希望 FileHandler 會為日志文件創建目錄,我自己創建日志文件夾解決了問題,對不起!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM