[英]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.