1
这是我的代码,我想知道为什么它没有记录任何内容。当我输入到调音台,它说:我正在尝试将文本从控制台记录到文本文件,并且未创建文本文件
你好
2013年4月8日下午10时十三分47秒java.util.logging.LogManager中$ RootLogger登录
信息:你好
然而,没有任何记录到任何文件。
import java.io.IOException;
import java.util.Scanner;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
public class main {
public static void main(String[] args) throws IOException{
while (1 == 1) {
String text;
Scanner in = new Scanner(System.in);
text = in.nextLine();
FileHandler fileTxt;
SimpleFormatter formatterTxt;
Logger logger = Logger.getLogger("");
logger.setLevel(Level.INFO);
fileTxt = new FileHandler("../loggedText.txt");
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
logger.info(text);
}
}
}
不想成为“那些”人之一,但你有没有考虑过使用像log4j这样的专用日志库而不是内置的日志类? – Catchwa 2013-04-09 04:59:43