我无法让我的记录器工作。在我的代码中,我有以下几行:
private static final Logger log = Logger.getLogger(ServerThread.class.getName());
log.setUseParentHandlers(false);
FileHandler fh = new FileHandler("ex.txt", true);
SimpleFormatter sf = new SimpleFormatter();
fh.setFormatter(sf);
log.addHandler(fh);
log.setLevel(Level.FINE);
后来当我从用户那里得到输入时:
log.log(Level.FINE,inputString);
但所发生的只是 fileHandler 创建了一个文件 ex.txt,但没有任何内容记录到该文件中。我确信正在执行 log.log()。